<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="UTF-8">
    <link rel="icon" href="./logo.svg">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vite App</title>
    <script type="module" crossorigin>(function(){const x=document.createElement("link").relList;if(x&&x.supports&&x.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function t(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(r){if(r.ep)return;r.ep=!0;const o=t(r);fetch(r.href,o)}})();/**
* @vue/shared v3.5.12
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**//*! #__NO_SIDE_EFFECTS__ */function mo(e){const x=Object.create(null);for(const t of e.split(","))x[t]=1;return t=>t in x}const Pe={},Nt=[],b0=()=>{},zc=()=>!1,zn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Do=e=>e.startsWith("onUpdate:"),Ue=Object.assign,go=(e,x)=>{const t=e.indexOf(x);t>-1&&e.splice(t,1)},Nc=Object.prototype.hasOwnProperty,we=(e,x)=>Nc.call(e,x),de=Array.isArray,Lt=e=>Gx(e)==="[object Map]",xx=e=>Gx(e)==="[object Set]",ii=e=>Gx(e)==="[object Date]",Ae=e=>typeof e=="function",ze=e=>typeof e=="string",p0=e=>typeof e=="symbol",Te=e=>e!==null&&typeof e=="object",na=e=>(Te(e)||Ae(e))&&Ae(e.then)&&Ae(e.catch),ra=Object.prototype.toString,Gx=e=>ra.call(e),Lc=e=>Gx(e).slice(8,-1),oa=e=>Gx(e)==="[object Object]",vo=e=>ze(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,hx=mo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Nn=e=>{const x=Object.create(null);return t=>x[t]||(x[t]=e(t))},Uc=/-(\w)/g,h0=Nn(e=>e.replace(Uc,(x,t)=>t?t.toUpperCase():"")),$c=/\B([A-Z])/g,yt=Nn(e=>e.replace($c,"-$1").toLowerCase()),Ln=Nn(e=>e.charAt(0).toUpperCase()+e.slice(1)),or=Nn(e=>e?`on${Ln(e)}`:""),nt=(e,x)=>!Object.is(e,x),An=(e,...x)=>{for(let t=0;t<e.length;t++)e[t](...x)},ia=(e,x,t,n=!1)=>{Object.defineProperty(e,x,{configurable:!0,enumerable:!1,writable:n,value:t})},_n=e=>{const x=parseFloat(e);return isNaN(x)?e:x},Hc=e=>{const x=ze(e)?Number(e):NaN;return isNaN(x)?e:x};let si;const Un=()=>si||(si=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function $n(e){if(de(e)){const x={};for(let t=0;t<e.length;t++){const n=e[t],r=ze(n)?Kc(n):$n(n);if(r)for(const o in r)x[o]=r[o]}return x}else if(ze(e)||Te(e))return e}const jc=/;(?![^(]*\))/g,Vc=/:([^]+)/,Zc=/\/\*[^]*?\*\//g;function Kc(e){const x={};return e.replace(Zc,"").split(jc).forEach(t=>{if(t){const n=t.split(Vc);n.length>1&&(x[n[0].trim()]=n[1].trim())}}),x}function $e(e){let x="";if(ze(e))x=e;else if(de(e))for(let t=0;t<e.length;t++){const n=$e(e[t]);n&&(x+=n+" ")}else if(Te(e))for(const t in e)e[t]&&(x+=t+" ");return x.trim()}const Wc="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Gc=mo(Wc);function sa(e){return!!e||e===""}function Xc(e,x){if(e.length!==x.length)return!1;let t=!0;for(let n=0;t&&n<e.length;n++)t=Xx(e[n],x[n]);return t}function Xx(e,x){if(e===x)return!0;let t=ii(e),n=ii(x);if(t||n)return t&&n?e.getTime()===x.getTime():!1;if(t=p0(e),n=p0(x),t||n)return e===x;if(t=de(e),n=de(x),t||n)return t&&n?Xc(e,x):!1;if(t=Te(e),n=Te(x),t||n){if(!t||!n)return!1;const r=Object.keys(e).length,o=Object.keys(x).length;if(r!==o)return!1;for(const s in e){const i=e.hasOwnProperty(s),a=x.hasOwnProperty(s);if(i&&!a||!i&&a||!Xx(e[s],x[s]))return!1}}return String(e)===String(x)}function _o(e,x){return e.findIndex(t=>Xx(t,x))}const aa=e=>!!(e&&e.__v_isRef===!0),pe=e=>ze(e)?e:e==null?"":de(e)||Te(e)&&(e.toString===ra||!Ae(e.toString))?aa(e)?pe(e.value):JSON.stringify(e,la,2):String(e),la=(e,x)=>aa(x)?la(e,x.value):Lt(x)?{[`Map(${x.size})`]:[...x.entries()].reduce((t,[n,r],o)=>(t[ir(n,o)+" =>"]=r,t),{})}:xx(x)?{[`Set(${x.size})`]:[...x.values()].map(t=>ir(t))}:p0(x)?ir(x):Te(x)&&!de(x)&&!oa(x)?String(x):x,ir=(e,x="")=>{var t;return p0(e)?`Symbol(${(t=e.description)!=null?t:x})`:e};/**
* @vue/reactivity v3.5.12
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let i0;class ca{constructor(x=!1){this.detached=x,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=i0,!x&&i0&&(this.index=(i0.scopes||(i0.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let x,t;if(this.scopes)for(x=0,t=this.scopes.length;x<t;x++)this.scopes[x].pause();for(x=0,t=this.effects.length;x<t;x++)this.effects[x].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let x,t;if(this.scopes)for(x=0,t=this.scopes.length;x<t;x++)this.scopes[x].resume();for(x=0,t=this.effects.length;x<t;x++)this.effects[x].resume()}}run(x){if(this._active){const t=i0;try{return i0=this,x()}finally{i0=t}}}on(){i0=this}off(){i0=this.parent}stop(x){if(this._active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!x){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this._active=!1}}}function Yc(e){return new ca(e)}function Jc(){return i0}let Re;const sr=new WeakSet;class ua{constructor(x){this.fn=x,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,i0&&i0.active&&i0.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,sr.has(this)&&(sr.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||da(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,ai(this),Ea(this);const x=Re,t=C0;Re=this,C0=!0;try{return this.fn()}finally{ha(this),Re=x,C0=t,this.flags&=-3}}stop(){if(this.flags&1){for(let x=this.deps;x;x=x.nextDep)ko(x);this.deps=this.depsTail=void 0,ai(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?sr.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){$r(this)&&this.run()}get dirty(){return $r(this)}}let fa=0,Bx,Cx;function da(e,x=!1){if(e.flags|=8,x){e.next=Cx,Cx=e;return}e.next=Bx,Bx=e}function wo(){fa++}function bo(){if(--fa>0)return;if(Cx){let x=Cx;for(Cx=void 0;x;){const t=x.next;x.next=void 0,x.flags&=-9,x=t}}let e;for(;Bx;){let x=Bx;for(Bx=void 0;x;){const t=x.next;if(x.next=void 0,x.flags&=-9,x.flags&1)try{x.trigger()}catch(n){e||(e=n)}x=t}}if(e)throw e}function Ea(e){for(let x=e.deps;x;x=x.nextDep)x.version=-1,x.prevActiveLink=x.dep.activeLink,x.dep.activeLink=x}function ha(e){let x,t=e.depsTail,n=t;for(;n;){const r=n.prevDep;n.version===-1?(n===t&&(t=r),ko(n),Qc(n)):x=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=r}e.deps=x,e.depsTail=t}function $r(e){for(let x=e.deps;x;x=x.nextDep)if(x.dep.version!==x.version||x.dep.computed&&(Ba(x.dep.computed)||x.dep.version!==x.version))return!0;return!!e._dirty}function Ba(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===kx))return;e.globalVersion=kx;const x=e.dep;if(e.flags|=2,x.version>0&&!e.isSSR&&e.deps&&!$r(e)){e.flags&=-3;return}const t=Re,n=C0;Re=e,C0=!0;try{Ea(e);const r=e.fn(e._value);(x.version===0||nt(r,e._value))&&(e._value=r,x.version++)}catch(r){throw x.version++,r}finally{Re=t,C0=n,ha(e),e.flags&=-3}}function ko(e,x=!1){const{dep:t,prevSub:n,nextSub:r}=e;if(n&&(n.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=n,e.nextSub=void 0),t.subs===e&&(t.subs=n,!n&&t.computed)){t.computed.flags&=-5;for(let o=t.computed.deps;o;o=o.nextDep)ko(o,!0)}!x&&!--t.sc&&t.map&&t.map.delete(t.key)}function Qc(e){const{prevDep:x,nextDep:t}=e;x&&(x.nextDep=t,e.prevDep=void 0),t&&(t.prevDep=x,e.nextDep=void 0)}let C0=!0;const Ca=[];function at(){Ca.push(C0),C0=!1}function lt(){const e=Ca.pop();C0=e===void 0?!0:e}function ai(e){const{cleanup:x}=e;if(e.cleanup=void 0,x){const t=Re;Re=void 0;try{x()}finally{Re=t}}}let kx=0;class qc{constructor(x,t){this.sub=x,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class yo{constructor(x){this.computed=x,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(x){if(!Re||!C0||Re===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==Re)t=this.activeLink=new qc(Re,this),Re.deps?(t.prevDep=Re.depsTail,Re.depsTail.nextDep=t,Re.depsTail=t):Re.deps=Re.depsTail=t,pa(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){const n=t.nextDep;n.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=n),t.prevDep=Re.depsTail,t.nextDep=void 0,Re.depsTail.nextDep=t,Re.depsTail=t,Re.deps===t&&(Re.deps=n)}return t}trigger(x){this.version++,kx++,this.notify(x)}notify(x){wo();try{for(let t=this.subs;t;t=t.prevSub)t.sub.notify()&&t.sub.dep.notify()}finally{bo()}}}function pa(e){if(e.dep.sc++,e.sub.flags&4){const x=e.dep.computed;if(x&&!e.dep.subs){x.flags|=20;for(let n=x.deps;n;n=n.nextDep)pa(n)}const t=e.dep.subs;t!==e&&(e.prevSub=t,t&&(t.nextSub=e)),e.dep.subs=e}}const Hr=new WeakMap,mt=Symbol(""),jr=Symbol(""),yx=Symbol("");function Ge(e,x,t){if(C0&&Re){let n=Hr.get(e);n||Hr.set(e,n=new Map);let r=n.get(t);r||(n.set(t,r=new yo),r.map=n,r.key=t),r.track()}}function z0(e,x,t,n,r,o){const s=Hr.get(e);if(!s){kx++;return}const i=a=>{a&&a.trigger()};if(wo(),x==="clear")s.forEach(i);else{const a=de(e),l=a&&vo(t);if(a&&t==="length"){const c=Number(n);s.forEach((f,E)=>{(E==="length"||E===yx||!p0(E)&&E>=c)&&i(f)})}else switch((t!==void 0||s.has(void 0))&&i(s.get(t)),l&&i(s.get(yx)),x){case"add":a?l&&i(s.get("length")):(i(s.get(mt)),Lt(e)&&i(s.get(jr)));break;case"delete":a||(i(s.get(mt)),Lt(e)&&i(s.get(jr)));break;case"set":Lt(e)&&i(s.get(mt));break}}bo()}function Rt(e){const x=_e(e);return x===e?x:(Ge(x,"iterate",yx),E0(e)?x:x.map(Xe))}function Hn(e){return Ge(e=_e(e),"iterate",yx),e}const eu={__proto__:null,[Symbol.iterator](){return ar(this,Symbol.iterator,Xe)},concat(...e){return Rt(this).concat(...e.map(x=>de(x)?Rt(x):x))},entries(){return ar(this,"entries",e=>(e[1]=Xe(e[1]),e))},every(e,x){return S0(this,"every",e,x,void 0,arguments)},filter(e,x){return S0(this,"filter",e,x,t=>t.map(Xe),arguments)},find(e,x){return S0(this,"find",e,x,Xe,arguments)},findIndex(e,x){return S0(this,"findIndex",e,x,void 0,arguments)},findLast(e,x){return S0(this,"findLast",e,x,Xe,arguments)},findLastIndex(e,x){return S0(this,"findLastIndex",e,x,void 0,arguments)},forEach(e,x){return S0(this,"forEach",e,x,void 0,arguments)},includes(...e){return lr(this,"includes",e)},indexOf(...e){return lr(this,"indexOf",e)},join(e){return Rt(this).join(e)},lastIndexOf(...e){return lr(this,"lastIndexOf",e)},map(e,x){return S0(this,"map",e,x,void 0,arguments)},pop(){return sx(this,"pop")},push(...e){return sx(this,"push",e)},reduce(e,...x){return li(this,"reduce",e,x)},reduceRight(e,...x){return li(this,"reduceRight",e,x)},shift(){return sx(this,"shift")},some(e,x){return S0(this,"some",e,x,void 0,arguments)},splice(...e){return sx(this,"splice",e)},toReversed(){return Rt(this).toReversed()},toSorted(e){return Rt(this).toSorted(e)},toSpliced(...e){return Rt(this).toSpliced(...e)},unshift(...e){return sx(this,"unshift",e)},values(){return ar(this,"values",Xe)}};function ar(e,x,t){const n=Hn(e),r=n[x]();return n!==e&&!E0(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=t(o.value)),o}),r}const tu=Array.prototype;function S0(e,x,t,n,r,o){const s=Hn(e),i=s!==e&&!E0(e),a=s[x];if(a!==tu[x]){const f=a.apply(e,o);return i?Xe(f):f}let l=t;s!==e&&(i?l=function(f,E){return t.call(this,Xe(f),E,e)}:t.length>2&&(l=function(f,E){return t.call(this,f,E,e)}));const c=a.call(s,l,n);return i&&r?r(c):c}function li(e,x,t,n){const r=Hn(e);let o=t;return r!==e&&(E0(e)?t.length>3&&(o=function(s,i,a){return t.call(this,s,i,a,e)}):o=function(s,i,a){return t.call(this,s,Xe(i),a,e)}),r[x](o,...n)}function lr(e,x,t){const n=_e(e);Ge(n,"iterate",yx);const r=n[x](...t);return(r===-1||r===!1)&&To(t[0])?(t[0]=_e(t[0]),n[x](...t)):r}function sx(e,x,t=[]){at(),wo();const n=_e(e)[x].apply(e,t);return bo(),lt(),n}const xu=mo("__proto__,__v_isRef,__isVue"),Aa=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(p0));function nu(e){p0(e)||(e=String(e));const x=_e(this);return Ge(x,"has",e),x.hasOwnProperty(e)}class Fa{constructor(x=!1,t=!1){this._isReadonly=x,this._isShallow=t}get(x,t,n){const r=this._isReadonly,o=this._isShallow;if(t==="__v_isReactive")return!r;if(t==="__v_isReadonly")return r;if(t==="__v_isShallow")return o;if(t==="__v_raw")return n===(r?o?du:va:o?ga:Da).get(x)||Object.getPrototypeOf(x)===Object.getPrototypeOf(n)?x:void 0;const s=de(x);if(!r){let a;if(s&&(a=eu[t]))return a;if(t==="hasOwnProperty")return nu}const i=Reflect.get(x,t,Ye(x)?x:n);return(p0(t)?Aa.has(t):xu(t))||(r||Ge(x,"get",t),o)?i:Ye(i)?s&&vo(t)?i:i.value:Te(i)?r?wa(i):jn(i):i}}class ma extends Fa{constructor(x=!1){super(!1,x)}set(x,t,n,r){let o=x[t];if(!this._isShallow){const a=_t(o);if(!E0(n)&&!_t(n)&&(o=_e(o),n=_e(n)),!de(x)&&Ye(o)&&!Ye(n))return a?!1:(o.value=n,!0)}const s=de(x)&&vo(t)?Number(t)<x.length:we(x,t),i=Reflect.set(x,t,n,Ye(x)?x:r);return x===_e(r)&&(s?nt(n,o)&&z0(x,"set",t,n):z0(x,"add",t,n)),i}deleteProperty(x,t){const n=we(x,t);x[t];const r=Reflect.deleteProperty(x,t);return r&&n&&z0(x,"delete",t,void 0),r}has(x,t){const n=Reflect.has(x,t);return(!p0(t)||!Aa.has(t))&&Ge(x,"has",t),n}ownKeys(x){return Ge(x,"iterate",de(x)?"length":mt),Reflect.ownKeys(x)}}class ru extends Fa{constructor(x=!1){super(!0,x)}set(x,t){return!0}deleteProperty(x,t){return!0}}const ou=new ma,iu=new ru,su=new ma(!0);const Vr=e=>e,on=e=>Reflect.getPrototypeOf(e);function au(e,x,t){return function(...n){const r=this.__v_raw,o=_e(r),s=Lt(o),i=e==="entries"||e===Symbol.iterator&&s,a=e==="keys"&&s,l=r[e](...n),c=t?Vr:x?Zr:Xe;return!x&&Ge(o,"iterate",a?jr:mt),{next(){const{value:f,done:E}=l.next();return E?{value:f,done:E}:{value:i?[c(f[0]),c(f[1])]:c(f),done:E}},[Symbol.iterator](){return this}}}}function sn(e){return function(...x){return e==="delete"?!1:e==="clear"?void 0:this}}function lu(e,x){const t={get(r){const o=this.__v_raw,s=_e(o),i=_e(r);e||(nt(r,i)&&Ge(s,"get",r),Ge(s,"get",i));const{has:a}=on(s),l=x?Vr:e?Zr:Xe;if(a.call(s,r))return l(o.get(r));if(a.call(s,i))return l(o.get(i));o!==s&&o.get(r)},get size(){const r=this.__v_raw;return!e&&Ge(_e(r),"iterate",mt),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,s=_e(o),i=_e(r);return e||(nt(r,i)&&Ge(s,"has",r),Ge(s,"has",i)),r===i?o.has(r):o.has(r)||o.has(i)},forEach(r,o){const s=this,i=s.__v_raw,a=_e(i),l=x?Vr:e?Zr:Xe;return!e&&Ge(a,"iterate",mt),i.forEach((c,f)=>r.call(o,l(c),l(f),s))}};return Ue(t,e?{add:sn("add"),set:sn("set"),delete:sn("delete"),clear:sn("clear")}:{add(r){!x&&!E0(r)&&!_t(r)&&(r=_e(r));const o=_e(this);return on(o).has.call(o,r)||(o.add(r),z0(o,"add",r,r)),this},set(r,o){!x&&!E0(o)&&!_t(o)&&(o=_e(o));const s=_e(this),{has:i,get:a}=on(s);let l=i.call(s,r);l||(r=_e(r),l=i.call(s,r));const c=a.call(s,r);return s.set(r,o),l?nt(o,c)&&z0(s,"set",r,o):z0(s,"add",r,o),this},delete(r){const o=_e(this),{has:s,get:i}=on(o);let a=s.call(o,r);a||(r=_e(r),a=s.call(o,r)),i&&i.call(o,r);const l=o.delete(r);return a&&z0(o,"delete",r,void 0),l},clear(){const r=_e(this),o=r.size!==0,s=r.clear();return o&&z0(r,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=au(r,e,x)}),t}function Po(e,x){const t=lu(e,x);return(n,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?n:Reflect.get(we(t,r)&&r in n?t:n,r,o)}const cu={get:Po(!1,!1)},uu={get:Po(!1,!0)},fu={get:Po(!0,!1)};const Da=new WeakMap,ga=new WeakMap,va=new WeakMap,du=new WeakMap;function Eu(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function hu(e){return e.__v_skip||!Object.isExtensible(e)?0:Eu(Lc(e))}function jn(e){return _t(e)?e:So(e,!1,ou,cu,Da)}function _a(e){return So(e,!1,su,uu,ga)}function wa(e){return So(e,!0,iu,fu,va)}function So(e,x,t,n,r){if(!Te(e)||e.__v_raw&&!(x&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const s=hu(e);if(s===0)return e;const i=new Proxy(e,s===2?n:t);return r.set(e,i),i}function Ut(e){return _t(e)?Ut(e.__v_raw):!!(e&&e.__v_isReactive)}function _t(e){return!!(e&&e.__v_isReadonly)}function E0(e){return!!(e&&e.__v_isShallow)}function To(e){return e?!!e.__v_raw:!1}function _e(e){const x=e&&e.__v_raw;return x?_e(x):e}function ba(e){return!we(e,"__v_skip")&&Object.isExtensible(e)&&ia(e,"__v_skip",!0),e}const Xe=e=>Te(e)?jn(e):e,Zr=e=>Te(e)?wa(e):e;function Ye(e){return e?e.__v_isRef===!0:!1}function ne(e){return ka(e,!1)}function Bu(e){return ka(e,!0)}function ka(e,x){return Ye(e)?e:new Cu(e,x)}class Cu{constructor(x,t){this.dep=new yo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?x:_e(x),this._value=t?x:Xe(x),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(x){const t=this._rawValue,n=this.__v_isShallow||E0(x)||_t(x);x=n?x:_e(x),nt(x,t)&&(this._rawValue=x,this._value=n?x:Xe(x),this.dep.trigger())}}function Dt(e){return Ye(e)?e.value:e}const pu={get:(e,x,t)=>x==="__v_raw"?e:Dt(Reflect.get(e,x,t)),set:(e,x,t,n)=>{const r=e[x];return Ye(r)&&!Ye(t)?(r.value=t,!0):Reflect.set(e,x,t,n)}};function ya(e){return Ut(e)?e:new Proxy(e,pu)}class Au{constructor(x,t,n){this.fn=x,this.setter=t,this._value=void 0,this.dep=new yo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=kx-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Re!==this)return da(this,!0),!0}get value(){const x=this.dep.track();return Ba(this),x&&(x.version=this.dep.version),this._value}set value(x){this.setter&&this.setter(x)}}function Fu(e,x,t=!1){let n,r;return Ae(e)?n=e:(n=e.get,r=e.set),new Au(n,r,t)}const an={},wn=new WeakMap;let ht;function mu(e,x=!1,t=ht){if(t){let n=wn.get(t);n||wn.set(t,n=[]),n.push(e)}}function Du(e,x,t=Pe){const{immediate:n,deep:r,once:o,scheduler:s,augmentJob:i,call:a}=t,l=C=>r?C:E0(C)||r===!1||r===0?N0(C,1):N0(C);let c,f,E,u,B=!1,h=!1;if(Ye(e)?(f=()=>e.value,B=E0(e)):Ut(e)?(f=()=>l(e),B=!0):de(e)?(h=!0,B=e.some(C=>Ut(C)||E0(C)),f=()=>e.map(C=>{if(Ye(C))return C.value;if(Ut(C))return l(C);if(Ae(C))return a?a(C,2):C()})):Ae(e)?x?f=a?()=>a(e,2):e:f=()=>{if(E){at();try{E()}finally{lt()}}const C=ht;ht=c;try{return a?a(e,3,[u]):e(u)}finally{ht=C}}:f=b0,x&&r){const C=f,v=r===!0?1/0:r;f=()=>N0(C(),v)}const A=Jc(),p=()=>{c.stop(),A&&go(A.effects,c)};if(o&&x){const C=x;x=(...v)=>{C(...v),p()}}let g=h?new Array(e.length).fill(an):an;const m=C=>{if(!(!(c.flags&1)||!c.dirty&&!C))if(x){const v=c.run();if(r||B||(h?v.some((P,b)=>nt(P,g[b])):nt(v,g))){E&&E();const P=ht;ht=c;try{const b=[v,g===an?void 0:h&&g[0]===an?[]:g,u];a?a(x,3,b):x(...b),g=v}finally{ht=P}}}else c.run()};return i&&i(m),c=new ua(f),c.scheduler=s?()=>s(m,!1):m,u=C=>mu(C,!1,c),E=c.onStop=()=>{const C=wn.get(c);if(C){if(a)a(C,4);else for(const v of C)v();wn.delete(c)}},x?n?m(!0):g=c.run():s?s(m.bind(null,!0),!0):c.run(),p.pause=c.pause.bind(c),p.resume=c.resume.bind(c),p.stop=p,p}function N0(e,x=1/0,t){if(x<=0||!Te(e)||e.__v_skip||(t=t||new Set,t.has(e)))return e;if(t.add(e),x--,Ye(e))N0(e.value,x,t);else if(de(e))for(let n=0;n<e.length;n++)N0(e[n],x,t);else if(xx(e)||Lt(e))e.forEach(n=>{N0(n,x,t)});else if(oa(e)){for(const n in e)N0(e[n],x,t);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&N0(e[n],x,t)}return e}/**
* @vue/runtime-core v3.5.12
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Yx(e,x,t,n){try{return n?e(...n):e()}catch(r){Vn(r,x,t)}}function A0(e,x,t,n){if(Ae(e)){const r=Yx(e,x,t,n);return r&&na(r)&&r.catch(o=>{Vn(o,x,t)}),r}if(de(e)){const r=[];for(let o=0;o<e.length;o++)r.push(A0(e[o],x,t,n));return r}}function Vn(e,x,t,n=!0){const r=x?x.vnode:null,{errorHandler:o,throwUnhandledErrorInProduction:s}=x&&x.appContext.config||Pe;if(x){let i=x.parent;const a=x.proxy,l=`https://vuejs.org/error-reference/#runtime-${t}`;for(;i;){const c=i.ec;if(c){for(let f=0;f<c.length;f++)if(c[f](e,a,l)===!1)return}i=i.parent}if(o){at(),Yx(o,null,10,[e,a,l]),lt();return}}gu(e,t,r,n,s)}function gu(e,x,t,n=!0,r=!1){if(r)throw e;console.error(e)}const Qe=[];let v0=-1;const $t=[];let W0=null,Mt=0;const Pa=Promise.resolve();let bn=null;function Ro(e){const x=bn||Pa;return e?x.then(this?e.bind(this):e):x}function vu(e){let x=v0+1,t=Qe.length;for(;x<t;){const n=x+t>>>1,r=Qe[n],o=Px(r);o<e||o===e&&r.flags&2?x=n+1:t=n}return x}function Io(e){if(!(e.flags&1)){const x=Px(e),t=Qe[Qe.length-1];!t||!(e.flags&2)&&x>=Px(t)?Qe.push(e):Qe.splice(vu(x),0,e),e.flags|=1,Sa()}}function Sa(){bn||(bn=Pa.then(Ra))}function _u(e){de(e)?$t.push(...e):W0&&e.id===-1?W0.splice(Mt+1,0,e):e.flags&1||($t.push(e),e.flags|=1),Sa()}function ci(e,x,t=v0+1){for(;t<Qe.length;t++){const n=Qe[t];if(n&&n.flags&2){if(e&&n.id!==e.uid)continue;Qe.splice(t,1),t--,n.flags&4&&(n.flags&=-2),n(),n.flags&4||(n.flags&=-2)}}}function Ta(e){if($t.length){const x=[...new Set($t)].sort((t,n)=>Px(t)-Px(n));if($t.length=0,W0){W0.push(...x);return}for(W0=x,Mt=0;Mt<W0.length;Mt++){const t=W0[Mt];t.flags&4&&(t.flags&=-2),t.flags&8||t(),t.flags&=-2}W0=null,Mt=0}}const Px=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Ra(e){try{for(v0=0;v0<Qe.length;v0++){const x=Qe[v0];x&&!(x.flags&8)&&(x.flags&4&&(x.flags&=-2),Yx(x,x.i,x.i?15:14),x.flags&4||(x.flags&=-2))}}finally{for(;v0<Qe.length;v0++){const x=Qe[v0];x&&(x.flags&=-2)}v0=-1,Qe.length=0,Ta(),bn=null,(Qe.length||$t.length)&&Ra()}}let je=null,Ia=null;function kn(e){const x=je;return je=e,Ia=e&&e.type.__scopeId||null,x}function Se(e,x=je,t){if(!x||e._n)return e;const n=(...r)=>{n._d&&gi(-1);const o=kn(x);let s;try{s=e(...r)}finally{kn(o),n._d&&gi(1)}return s};return n._n=!0,n._c=!0,n._d=!0,n}function Be(e,x){if(je===null)return e;const t=Yn(je),n=e.dirs||(e.dirs=[]);for(let r=0;r<x.length;r++){let[o,s,i,a=Pe]=x[r];o&&(Ae(o)&&(o={mounted:o,updated:o}),o.deep&&N0(s),n.push({dir:o,instance:t,value:s,oldValue:void 0,arg:i,modifiers:a}))}return e}function ut(e,x,t,n){const r=e.dirs,o=x&&x.dirs;for(let s=0;s<r.length;s++){const i=r[s];o&&(i.oldValue=o[s].value);let a=i.dir[n];a&&(at(),A0(a,t,8,[e.el,i,e,x]),lt())}}const Oa=Symbol("_vte"),Ma=e=>e.__isTeleport,px=e=>e&&(e.disabled||e.disabled===""),wu=e=>e&&(e.defer||e.defer===""),ui=e=>typeof SVGElement<"u"&&e instanceof SVGElement,fi=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Kr=(e,x)=>{const t=e&&e.to;return ze(t)?x?x(t):null:t},bu={name:"Teleport",__isTeleport:!0,process(e,x,t,n,r,o,s,i,a,l){const{mc:c,pc:f,pbc:E,o:{insert:u,querySelector:B,createText:h,createComment:A}}=l,p=px(x.props);let{shapeFlag:g,children:m,dynamicChildren:C}=x;if(e==null){const v=x.el=h(""),P=x.anchor=h("");u(v,t,n),u(P,t,n);const b=(S,R)=>{g&16&&(r&&r.isCE&&(r.ce._teleportTarget=S),c(m,S,R,r,o,s,i,a))},z=()=>{const S=x.target=Kr(x.props,B),R=za(S,x,h,u);S&&(s!=="svg"&&ui(S)?s="svg":s!=="mathml"&&fi(S)&&(s="mathml"),p||(b(S,R),Fn(x,!1)))};p&&(b(t,P),Fn(x,!0)),wu(x.props)?x0(z,o):z()}else{x.el=e.el,x.targetStart=e.targetStart;const v=x.anchor=e.anchor,P=x.target=e.target,b=x.targetAnchor=e.targetAnchor,z=px(e.props),S=z?t:P,R=z?v:b;if(s==="svg"||ui(P)?s="svg":(s==="mathml"||fi(P))&&(s="mathml"),C?(E(e.dynamicChildren,C,S,r,o,s,i),zo(e,x,!0)):a||f(e,x,S,R,r,o,s,i,!1),p)z?x.props&&e.props&&x.props.to!==e.props.to&&(x.props.to=e.props.to):ln(x,t,v,l,1);else if((x.props&&x.props.to)!==(e.props&&e.props.to)){const L=x.target=Kr(x.props,B);L&&ln(x,L,null,l,0)}else z&&ln(x,P,b,l,1);Fn(x,p)}},remove(e,x,t,{um:n,o:{remove:r}},o){const{shapeFlag:s,children:i,anchor:a,targetStart:l,targetAnchor:c,target:f,props:E}=e;if(f&&(r(l),r(c)),o&&r(a),s&16){const u=o||!px(E);for(let B=0;B<i.length;B++){const h=i[B];n(h,x,t,u,!!h.dynamicChildren)}}},move:ln,hydrate:ku};function ln(e,x,t,{o:{insert:n},m:r},o=2){o===0&&n(e.targetAnchor,x,t);const{el:s,anchor:i,shapeFlag:a,children:l,props:c}=e,f=o===2;if(f&&n(s,x,t),(!f||px(c))&&a&16)for(let E=0;E<l.length;E++)r(l[E],x,t,2);f&&n(i,x,t)}function ku(e,x,t,n,r,o,{o:{nextSibling:s,parentNode:i,querySelector:a,insert:l,createText:c}},f){const E=x.target=Kr(x.props,a);if(E){const u=px(x.props),B=E._lpa||E.firstChild;if(x.shapeFlag&16)if(u)x.anchor=f(s(e),x,i(e),t,n,r,o),x.targetStart=B,x.targetAnchor=B&&s(B);else{x.anchor=s(e);let h=B;for(;h;){if(h&&h.nodeType===8){if(h.data==="teleport start anchor")x.targetStart=h;else if(h.data==="teleport anchor"){x.targetAnchor=h,E._lpa=x.targetAnchor&&s(x.targetAnchor);break}}h=s(h)}x.targetAnchor||za(E,x,c,l),f(B&&s(B),x,E,t,n,r,o)}Fn(x,u)}return x.anchor&&s(x.anchor)}const yu=bu;function Fn(e,x){const t=e.ctx;if(t&&t.ut){let n,r;for(x?(n=e.el,r=e.anchor):(n=e.targetStart,r=e.targetAnchor);n&&n!==r;)n.nodeType===1&&n.setAttribute("data-v-owner",t.uid),n=n.nextSibling;t.ut()}}function za(e,x,t,n){const r=x.targetStart=t(""),o=x.targetAnchor=t("");return r[Oa]=o,e&&(n(r,e),n(o,e)),o}const G0=Symbol("_leaveCb"),cn=Symbol("_enterCb");function Pu(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Wn(()=>{e.isMounted=!0}),Za(()=>{e.isUnmounting=!0}),e}const f0=[Function,Array],Na={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:f0,onEnter:f0,onAfterEnter:f0,onEnterCancelled:f0,onBeforeLeave:f0,onLeave:f0,onAfterLeave:f0,onLeaveCancelled:f0,onBeforeAppear:f0,onAppear:f0,onAfterAppear:f0,onAppearCancelled:f0},La=e=>{const x=e.subTree;return x.component?La(x.component):x},Su={name:"BaseTransition",props:Na,setup(e,{slots:x}){const t=b9(),n=Pu();return()=>{const r=x.default&&Ha(x.default(),!0);if(!r||!r.length)return;const o=Ua(r),s=_e(e),{mode:i}=s;if(n.isLeaving)return cr(o);const a=di(o);if(!a)return cr(o);let l=Wr(a,s,n,t,E=>l=E);a.type!==qe&&Sx(a,l);const c=t.subTree,f=c&&di(c);if(f&&f.type!==qe&&!Bt(a,f)&&La(t).type!==qe){const E=Wr(f,s,n,t);if(Sx(f,E),i==="out-in"&&a.type!==qe)return n.isLeaving=!0,E.afterLeave=()=>{n.isLeaving=!1,t.job.flags&8||t.update(),delete E.afterLeave},cr(o);i==="in-out"&&a.type!==qe&&(E.delayLeave=(u,B,h)=>{const A=$a(n,f);A[String(f.key)]=f,u[G0]=()=>{B(),u[G0]=void 0,delete l.delayedLeave},l.delayedLeave=h})}return o}}};function Ua(e){let x=e[0];if(e.length>1){for(const t of e)if(t.type!==qe){x=t;break}}return x}const Tu=Su;function $a(e,x){const{leavingVNodes:t}=e;let n=t.get(x.type);return n||(n=Object.create(null),t.set(x.type,n)),n}function Wr(e,x,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:E,onLeave:u,onAfterLeave:B,onLeaveCancelled:h,onBeforeAppear:A,onAppear:p,onAfterAppear:g,onAppearCancelled:m}=x,C=String(e.key),v=$a(t,e),P=(S,R)=>{S&&A0(S,n,9,R)},b=(S,R)=>{const L=R[1];P(S,R),de(S)?S.every(_=>_.length<=1)&&L():S.length<=1&&L()},z={mode:s,persisted:i,beforeEnter(S){let R=a;if(!t.isMounted)if(o)R=A||a;else return;S[G0]&&S[G0](!0);const L=v[C];L&&Bt(e,L)&&L.el[G0]&&L.el[G0](),P(R,[S])},enter(S){let R=l,L=c,_=f;if(!t.isMounted)if(o)R=p||l,L=g||c,_=m||f;else return;let $=!1;const F=S[cn]=H=>{$||($=!0,H?P(_,[S]):P(L,[S]),z.delayedLeave&&z.delayedLeave(),S[cn]=void 0)};R?b(R,[S,F]):F()},leave(S,R){const L=String(e.key);if(S[cn]&&S[cn](!0),t.isUnmounting)return R();P(E,[S]);let _=!1;const $=S[G0]=F=>{_||(_=!0,R(),F?P(h,[S]):P(B,[S]),S[G0]=void 0,v[L]===e&&delete v[L])};v[L]=e,u?b(u,[S,$]):$()},clone(S){const R=Wr(S,x,t,n,r);return r&&r(R),R}};return z}function cr(e){if(Zn(e))return e=st(e),e.children=null,e}function di(e){if(!Zn(e))return Ma(e.type)&&e.children?Ua(e.children):e;const{shapeFlag:x,children:t}=e;if(t){if(x&16)return t[0];if(x&32&&Ae(t.default))return t.default()}}function Sx(e,x){e.shapeFlag&6&&e.component?(e.transition=x,Sx(e.component.subTree,x)):e.shapeFlag&128?(e.ssContent.transition=x.clone(e.ssContent),e.ssFallback.transition=x.clone(e.ssFallback)):e.transition=x}function Ha(e,x=!1,t){let n=[],r=0;for(let o=0;o<e.length;o++){let s=e[o];const i=t==null?s.key:String(t)+String(s.key!=null?s.key:o);s.type===Me?(s.patchFlag&128&&r++,n=n.concat(Ha(s.children,x,i))):(x||s.type!==qe)&&n.push(i!=null?st(s,{key:i}):s)}if(r>1)for(let o=0;o<n.length;o++)n[o].patchFlag=-2;return n}/*! #__NO_SIDE_EFFECTS__ */function c0(e,x){return Ae(e)?Ue({name:e.name},x,{setup:e}):e}function ja(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Gr(e,x,t,n,r=!1){if(de(e)){e.forEach((B,h)=>Gr(B,x&&(de(x)?x[h]:x),t,n,r));return}if(Ht(n)&&!r)return;const o=n.shapeFlag&4?Yn(n.component):n.el,s=r?null:o,{i,r:a}=e,l=x&&x.r,c=i.refs===Pe?i.refs={}:i.refs,f=i.setupState,E=_e(f),u=f===Pe?()=>!1:B=>we(E,B);if(l!=null&&l!==a&&(ze(l)?(c[l]=null,u(l)&&(f[l]=null)):Ye(l)&&(l.value=null)),Ae(a))Yx(a,i,12,[s,c]);else{const B=ze(a),h=Ye(a);if(B||h){const A=()=>{if(e.f){const p=B?u(a)?f[a]:c[a]:a.value;r?de(p)&&go(p,o):de(p)?p.includes(o)||p.push(o):B?(c[a]=[o],u(a)&&(f[a]=c[a])):(a.value=[o],e.k&&(c[e.k]=a.value))}else B?(c[a]=s,u(a)&&(f[a]=s)):h&&(a.value=s,e.k&&(c[e.k]=s))};s?(A.id=-1,x0(A,t)):A()}}}Un().requestIdleCallback;Un().cancelIdleCallback;const Ht=e=>!!e.type.__asyncLoader,Zn=e=>e.type.__isKeepAlive;function Ru(e,x){Va(e,"a",x)}function Iu(e,x){Va(e,"da",x)}function Va(e,x,t=Ke){const n=e.__wdc||(e.__wdc=()=>{let r=t;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Kn(x,n,t),t){let r=t.parent;for(;r&&r.parent;)Zn(r.parent.vnode)&&Ou(n,x,t,r),r=r.parent}}function Ou(e,x,t,n){const r=Kn(x,e,n,!0);Ka(()=>{go(n[x],r)},t)}function Kn(e,x,t=Ke,n=!1){if(t){const r=t[e]||(t[e]=[]),o=x.__weh||(x.__weh=(...s)=>{at();const i=Jx(t),a=A0(x,t,e,s);return i(),lt(),a});return n?r.unshift(o):r.push(o),o}}const j0=e=>(x,t=Ke)=>{(!Ix||e==="sp")&&Kn(e,(...n)=>x(...n),t)},Mu=j0("bm"),Wn=j0("m"),zu=j0("bu"),Nu=j0("u"),Za=j0("bum"),Ka=j0("um"),Lu=j0("sp"),Uu=j0("rtg"),$u=j0("rtc");function Hu(e,x=Ke){Kn("ec",e,x)}const ju="components";function Ei(e,x){return Zu(ju,e,!0,x)||e}const Vu=Symbol.for("v-ndc");function Zu(e,x,t=!0,n=!1){const r=je||Ke;if(r){const o=r.type;{const i=T9(o,!1);if(i&&(i===x||i===h0(x)||i===Ln(h0(x))))return o}const s=hi(r[e]||o[e],x)||hi(r.appContext[e],x);return!s&&n?o:s}}function hi(e,x){return e&&(e[x]||e[h0(x)]||e[Ln(h0(x))])}function Ct(e,x,t,n){let r;const o=t,s=de(e);if(s||ze(e)){const i=s&&Ut(e);let a=!1;i&&(a=!E0(e),e=Hn(e)),r=new Array(e.length);for(let l=0,c=e.length;l<c;l++)r[l]=x(a?Xe(e[l]):e[l],l,void 0,o)}else if(typeof e=="number"){r=new Array(e);for(let i=0;i<e;i++)r[i]=x(i+1,i,void 0,o)}else if(Te(e))if(e[Symbol.iterator])r=Array.from(e,(i,a)=>x(i,a,void 0,o));else{const i=Object.keys(e);r=new Array(i.length);for(let a=0,l=i.length;a<l;a++){const c=i[a];r[a]=x(e[c],c,a,o)}}else r=[];return r}function L0(e,x,t={},n,r){if(je.ce||je.parent&&Ht(je.parent)&&je.parent.ce)return x!=="default"&&(t.name=x),ue(),H0(Me,null,[Fe("slot",t,n&&n())],64);let o=e[x];o&&o._c&&(o._d=!1),ue();const s=o&&Wa(o(t)),i=t.key||s&&s.key,a=H0(Me,{key:(i&&!p0(i)?i:`_${x}`)+(!s&&n?"_fb":"")},s||(n?n():[]),s&&e._===1?64:-2);return!r&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),o&&o._c&&(o._d=!0),a}function Wa(e){return e.some(x=>Rx(x)?!(x.type===qe||x.type===Me&&!Wa(x.children)):!0)?e:null}const Xr=e=>e?fl(e)?Yn(e):Xr(e.parent):null,Ax=Ue(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Xr(e.parent),$root:e=>Xr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Oo(e),$forceUpdate:e=>e.f||(e.f=()=>{Io(e.update)}),$nextTick:e=>e.n||(e.n=Ro.bind(e.proxy)),$watch:e=>f9.bind(e)}),ur=(e,x)=>e!==Pe&&!e.__isScriptSetup&&we(e,x),Ku={get({_:e},x){if(x==="__v_skip")return!0;const{ctx:t,setupState:n,data:r,props:o,accessCache:s,type:i,appContext:a}=e;let l;if(x[0]!=="$"){const u=s[x];if(u!==void 0)switch(u){case 1:return n[x];case 2:return r[x];case 4:return t[x];case 3:return o[x]}else{if(ur(n,x))return s[x]=1,n[x];if(r!==Pe&&we(r,x))return s[x]=2,r[x];if((l=e.propsOptions[0])&&we(l,x))return s[x]=3,o[x];if(t!==Pe&&we(t,x))return s[x]=4,t[x];Yr&&(s[x]=0)}}const c=Ax[x];let f,E;if(c)return x==="$attrs"&&Ge(e.attrs,"get",""),c(e);if((f=i.__cssModules)&&(f=f[x]))return f;if(t!==Pe&&we(t,x))return s[x]=4,t[x];if(E=a.config.globalProperties,we(E,x))return E[x]},set({_:e},x,t){const{data:n,setupState:r,ctx:o}=e;return ur(r,x)?(r[x]=t,!0):n!==Pe&&we(n,x)?(n[x]=t,!0):we(e.props,x)||x[0]==="$"&&x.slice(1)in e?!1:(o[x]=t,!0)},has({_:{data:e,setupState:x,accessCache:t,ctx:n,appContext:r,propsOptions:o}},s){let i;return!!t[s]||e!==Pe&&we(e,s)||ur(x,s)||(i=o[0])&&we(i,s)||we(n,s)||we(Ax,s)||we(r.config.globalProperties,s)},defineProperty(e,x,t){return t.get!=null?e._.accessCache[x]=0:we(t,"value")&&this.set(e,x,t.value,null),Reflect.defineProperty(e,x,t)}};function Bi(e){return de(e)?e.reduce((x,t)=>(x[t]=null,x),{}):e}let Yr=!0;function Wu(e){const x=Oo(e),t=e.proxy,n=e.ctx;Yr=!1,x.beforeCreate&&Ci(x.beforeCreate,e,"bc");const{data:r,computed:o,methods:s,watch:i,provide:a,inject:l,created:c,beforeMount:f,mounted:E,beforeUpdate:u,updated:B,activated:h,deactivated:A,beforeDestroy:p,beforeUnmount:g,destroyed:m,unmounted:C,render:v,renderTracked:P,renderTriggered:b,errorCaptured:z,serverPrefetch:S,expose:R,inheritAttrs:L,components:_,directives:$,filters:F}=x;if(l&&Gu(l,n,null),s)for(const j in s){const q=s[j];Ae(q)&&(n[j]=q.bind(t))}if(r){const j=r.call(t,t);Te(j)&&(e.data=jn(j))}if(Yr=!0,o)for(const j in o){const q=o[j],J=Ae(q)?q.bind(t,t):Ae(q.get)?q.get.bind(t,t):b0,re=!Ae(q)&&Ae(q.set)?q.set.bind(t):b0,V=We({get:J,set:re});Object.defineProperty(n,j,{enumerable:!0,configurable:!0,get:()=>V.value,set:Z=>V.value=Z})}if(i)for(const j in i)Ga(i[j],n,t,j);if(a){const j=Ae(a)?a.call(t):a;Reflect.ownKeys(j).forEach(q=>{mn(q,j[q])})}c&&Ci(c,e,"c");function W(j,q){de(q)?q.forEach(J=>j(J.bind(t))):q&&j(q.bind(t))}if(W(Mu,f),W(Wn,E),W(zu,u),W(Nu,B),W(Ru,h),W(Iu,A),W(Hu,z),W($u,P),W(Uu,b),W(Za,g),W(Ka,C),W(Lu,S),de(R))if(R.length){const j=e.exposed||(e.exposed={});R.forEach(q=>{Object.defineProperty(j,q,{get:()=>t[q],set:J=>t[q]=J})})}else e.exposed||(e.exposed={});v&&e.render===b0&&(e.render=v),L!=null&&(e.inheritAttrs=L),_&&(e.components=_),$&&(e.directives=$),S&&ja(e)}function Gu(e,x,t=b0){de(e)&&(e=Jr(e));for(const n in e){const r=e[n];let o;Te(r)?"default"in r?o=U0(r.from||n,r.default,!0):o=U0(r.from||n):o=U0(r),Ye(o)?Object.defineProperty(x,n,{enumerable:!0,configurable:!0,get:()=>o.value,set:s=>o.value=s}):x[n]=o}}function Ci(e,x,t){A0(de(e)?e.map(n=>n.bind(x.proxy)):e.bind(x.proxy),x,t)}function Ga(e,x,t,n){let r=n.includes(".")?sl(t,n):()=>t[n];if(ze(e)){const o=x[e];Ae(o)&&s0(r,o)}else if(Ae(e))s0(r,e.bind(t));else if(Te(e))if(de(e))e.forEach(o=>Ga(o,x,t,n));else{const o=Ae(e.handler)?e.handler.bind(t):x[e.handler];Ae(o)&&s0(r,o,e)}}function Oo(e){const x=e.type,{mixins:t,extends:n}=x,{mixins:r,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,i=o.get(x);let a;return i?a=i:!r.length&&!t&&!n?a=x:(a={},r.length&&r.forEach(l=>yn(a,l,s,!0)),yn(a,x,s)),Te(x)&&o.set(x,a),a}function yn(e,x,t,n=!1){const{mixins:r,extends:o}=x;o&&yn(e,o,t,!0),r&&r.forEach(s=>yn(e,s,t,!0));for(const s in x)if(!(n&&s==="expose")){const i=Xu[s]||t&&t[s];e[s]=i?i(e[s],x[s]):x[s]}return e}const Xu={data:pi,props:Ai,emits:Ai,methods:ux,computed:ux,beforeCreate:Je,created:Je,beforeMount:Je,mounted:Je,beforeUpdate:Je,updated:Je,beforeDestroy:Je,beforeUnmount:Je,destroyed:Je,unmounted:Je,activated:Je,deactivated:Je,errorCaptured:Je,serverPrefetch:Je,components:ux,directives:ux,watch:Ju,provide:pi,inject:Yu};function pi(e,x){return x?e?function(){return Ue(Ae(e)?e.call(this,this):e,Ae(x)?x.call(this,this):x)}:x:e}function Yu(e,x){return ux(Jr(e),Jr(x))}function Jr(e){if(de(e)){const x={};for(let t=0;t<e.length;t++)x[e[t]]=e[t];return x}return e}function Je(e,x){return e?[...new Set([].concat(e,x))]:x}function ux(e,x){return e?Ue(Object.create(null),e,x):x}function Ai(e,x){return e?de(e)&&de(x)?[...new Set([...e,...x])]:Ue(Object.create(null),Bi(e),Bi(x??{})):x}function Ju(e,x){if(!e)return x;if(!x)return e;const t=Ue(Object.create(null),e);for(const n in x)t[n]=Je(e[n],x[n]);return t}function Xa(){return{app:null,config:{isNativeTag:zc,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Qu=0;function qu(e,x){return function(n,r=null){Ae(n)||(n=Ue({},n)),r!=null&&!Te(r)&&(r=null);const o=Xa(),s=new WeakSet,i=[];let a=!1;const l=o.app={_uid:Qu++,_component:n,_props:r,_container:null,_context:o,_instance:null,version:I9,get config(){return o.config},set config(c){},use(c,...f){return s.has(c)||(c&&Ae(c.install)?(s.add(c),c.install(l,...f)):Ae(c)&&(s.add(c),c(l,...f))),l},mixin(c){return o.mixins.includes(c)||o.mixins.push(c),l},component(c,f){return f?(o.components[c]=f,l):o.components[c]},directive(c,f){return f?(o.directives[c]=f,l):o.directives[c]},mount(c,f,E){if(!a){const u=l._ceVNode||Fe(n,r);return u.appContext=o,E===!0?E="svg":E===!1&&(E=void 0),f&&x?x(u,c):e(u,c,E),a=!0,l._container=c,c.__vue_app__=l,Yn(u.component)}},onUnmount(c){i.push(c)},unmount(){a&&(A0(i,l._instance,16),e(null,l._container),delete l._container.__vue_app__)},provide(c,f){return o.provides[c]=f,l},runWithContext(c){const f=jt;jt=l;try{return c()}finally{jt=f}}};return l}}let jt=null;function mn(e,x){if(Ke){let t=Ke.provides;const n=Ke.parent&&Ke.parent.provides;n===t&&(t=Ke.provides=Object.create(n)),t[e]=x}}function U0(e,x,t=!1){const n=Ke||je;if(n||jt){const r=jt?jt._context.provides:n?n.parent==null?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return t&&Ae(x)?x.call(n&&n.proxy):x}}const Ya={},Ja=()=>Object.create(Ya),Qa=e=>Object.getPrototypeOf(e)===Ya;function e9(e,x,t,n=!1){const r={},o=Ja();e.propsDefaults=Object.create(null),qa(e,x,r,o);for(const s in e.propsOptions[0])s in r||(r[s]=void 0);t?e.props=n?r:_a(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function t9(e,x,t,n){const{props:r,attrs:o,vnode:{patchFlag:s}}=e,i=_e(r),[a]=e.propsOptions;let l=!1;if((n||s>0)&&!(s&16)){if(s&8){const c=e.vnode.dynamicProps;for(let f=0;f<c.length;f++){let E=c[f];if(Gn(e.emitsOptions,E))continue;const u=x[E];if(a)if(we(o,E))u!==o[E]&&(o[E]=u,l=!0);else{const B=h0(E);r[B]=Qr(a,i,B,u,e,!1)}else u!==o[E]&&(o[E]=u,l=!0)}}}else{qa(e,x,r,o)&&(l=!0);let c;for(const f in i)(!x||!we(x,f)&&((c=yt(f))===f||!we(x,c)))&&(a?t&&(t[f]!==void 0||t[c]!==void 0)&&(r[f]=Qr(a,i,f,void 0,e,!0)):delete r[f]);if(o!==i)for(const f in o)(!x||!we(x,f))&&(delete o[f],l=!0)}l&&z0(e.attrs,"set","")}function qa(e,x,t,n){const[r,o]=e.propsOptions;let s=!1,i;if(x)for(let a in x){if(hx(a))continue;const l=x[a];let c;r&&we(r,c=h0(a))?!o||!o.includes(c)?t[c]=l:(i||(i={}))[c]=l:Gn(e.emitsOptions,a)||(!(a in n)||l!==n[a])&&(n[a]=l,s=!0)}if(o){const a=_e(t),l=i||Pe;for(let c=0;c<o.length;c++){const f=o[c];t[f]=Qr(r,a,f,l[f],e,!we(l,f))}}return s}function Qr(e,x,t,n,r,o){const s=e[t];if(s!=null){const i=we(s,"default");if(i&&n===void 0){const a=s.default;if(s.type!==Function&&!s.skipFactory&&Ae(a)){const{propsDefaults:l}=r;if(t in l)n=l[t];else{const c=Jx(r);n=l[t]=a.call(null,x),c()}}else n=a;r.ce&&r.ce._setProp(t,n)}s[0]&&(o&&!i?n=!1:s[1]&&(n===""||n===yt(t))&&(n=!0))}return n}const x9=new WeakMap;function el(e,x,t=!1){const n=t?x9:x.propsCache,r=n.get(e);if(r)return r;const o=e.props,s={},i=[];let a=!1;if(!Ae(e)){const c=f=>{a=!0;const[E,u]=el(f,x,!0);Ue(s,E),u&&i.push(...u)};!t&&x.mixins.length&&x.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!a)return Te(e)&&n.set(e,Nt),Nt;if(de(o))for(let c=0;c<o.length;c++){const f=h0(o[c]);Fi(f)&&(s[f]=Pe)}else if(o)for(const c in o){const f=h0(c);if(Fi(f)){const E=o[c],u=s[f]=de(E)||Ae(E)?{type:E}:Ue({},E),B=u.type;let h=!1,A=!0;if(de(B))for(let p=0;p<B.length;++p){const g=B[p],m=Ae(g)&&g.name;if(m==="Boolean"){h=!0;break}else m==="String"&&(A=!1)}else h=Ae(B)&&B.name==="Boolean";u[0]=h,u[1]=A,(h||we(u,"default"))&&i.push(f)}}const l=[s,i];return Te(e)&&n.set(e,l),l}function Fi(e){return e[0]!=="$"&&!hx(e)}const tl=e=>e[0]==="_"||e==="$stable",Mo=e=>de(e)?e.map(_0):[_0(e)],n9=(e,x,t)=>{if(x._n)return x;const n=Se((...r)=>Mo(x(...r)),t);return n._c=!1,n},xl=(e,x,t)=>{const n=e._ctx;for(const r in e){if(tl(r))continue;const o=e[r];if(Ae(o))x[r]=n9(r,o,n);else if(o!=null){const s=Mo(o);x[r]=()=>s}}},nl=(e,x)=>{const t=Mo(x);e.slots.default=()=>t},rl=(e,x,t)=>{for(const n in x)(t||n!=="_")&&(e[n]=x[n])},r9=(e,x,t)=>{const n=e.slots=Ja();if(e.vnode.shapeFlag&32){const r=x._;r?(rl(n,x,t),t&&ia(n,"_",r,!0)):xl(x,n)}else x&&nl(e,x)},o9=(e,x,t)=>{const{vnode:n,slots:r}=e;let o=!0,s=Pe;if(n.shapeFlag&32){const i=x._;i?t&&i===1?o=!1:rl(r,x,t):(o=!x.$stable,xl(x,r)),s=x}else x&&(nl(e,x),s={default:1});if(o)for(const i in r)!tl(i)&&s[i]==null&&delete r[i]},x0=A9;function i9(e){return s9(e)}function s9(e,x){const t=Un();t.__VUE__=!0;const{insert:n,remove:r,patchProp:o,createElement:s,createText:i,createComment:a,setText:l,setElementText:c,parentNode:f,nextSibling:E,setScopeId:u=b0,insertStaticContent:B}=e,h=(I,d,O,U=null,y=null,k=null,M=void 0,N=null,D=!!d.dynamicChildren)=>{if(I===d)return;I&&!Bt(I,d)&&(U=Y(I),Z(I,y,k,!0),I=null),d.patchFlag===-2&&(D=!1,d.dynamicChildren=null);const{type:w,ref:K,shapeFlag:G}=d;switch(w){case Xn:A(I,d,O,U);break;case qe:p(I,d,O,U);break;case Er:I==null&&g(d,O,U,M);break;case Me:_(I,d,O,U,y,k,M,N,D);break;default:G&1?v(I,d,O,U,y,k,M,N,D):G&6?$(I,d,O,U,y,k,M,N,D):(G&64||G&128)&&w.process(I,d,O,U,y,k,M,N,D,ie)}K!=null&&y&&Gr(K,I&&I.ref,k,d||I,!d)},A=(I,d,O,U)=>{if(I==null)n(d.el=i(d.children),O,U);else{const y=d.el=I.el;d.children!==I.children&&l(y,d.children)}},p=(I,d,O,U)=>{I==null?n(d.el=a(d.children||""),O,U):d.el=I.el},g=(I,d,O,U)=>{[I.el,I.anchor]=B(I.children,d,O,U,I.el,I.anchor)},m=({el:I,anchor:d},O,U)=>{let y;for(;I&&I!==d;)y=E(I),n(I,O,U),I=y;n(d,O,U)},C=({el:I,anchor:d})=>{let O;for(;I&&I!==d;)O=E(I),r(I),I=O;r(d)},v=(I,d,O,U,y,k,M,N,D)=>{d.type==="svg"?M="svg":d.type==="math"&&(M="mathml"),I==null?P(d,O,U,y,k,M,N,D):S(I,d,y,k,M,N,D)},P=(I,d,O,U,y,k,M,N)=>{let D,w;const{props:K,shapeFlag:G,transition:X,dirs:xe}=I;if(D=I.el=s(I.type,k,K&&K.is,K),G&8?c(D,I.children):G&16&&z(I.children,D,null,U,y,fr(I,k),M,N),xe&&ut(I,null,U,"created"),b(D,I,I.scopeId,M,U),K){for(const le in K)le!=="value"&&!hx(le)&&o(D,le,null,K[le],k,U);"value"in K&&o(D,"value",null,K.value,k),(w=K.onVnodeBeforeMount)&&D0(w,U,I)}xe&&ut(I,null,U,"beforeMount");const ae=a9(y,X);ae&&X.beforeEnter(D),n(D,d,O),((w=K&&K.onVnodeMounted)||ae||xe)&&x0(()=>{w&&D0(w,U,I),ae&&X.enter(D),xe&&ut(I,null,U,"mounted")},y)},b=(I,d,O,U,y)=>{if(O&&u(I,O),U)for(let k=0;k<U.length;k++)u(I,U[k]);if(y){let k=y.subTree;if(d===k||ll(k.type)&&(k.ssContent===d||k.ssFallback===d)){const M=y.vnode;b(I,M,M.scopeId,M.slotScopeIds,y.parent)}}},z=(I,d,O,U,y,k,M,N,D=0)=>{for(let w=D;w<I.length;w++){const K=I[w]=N?X0(I[w]):_0(I[w]);h(null,K,d,O,U,y,k,M,N)}},S=(I,d,O,U,y,k,M)=>{const N=d.el=I.el;let{patchFlag:D,dynamicChildren:w,dirs:K}=d;D|=I.patchFlag&16;const G=I.props||Pe,X=d.props||Pe;let xe;if(O&&ft(O,!1),(xe=X.onVnodeBeforeUpdate)&&D0(xe,O,d,I),K&&ut(d,I,O,"beforeUpdate"),O&&ft(O,!0),(G.innerHTML&&X.innerHTML==null||G.textContent&&X.textContent==null)&&c(N,""),w?R(I.dynamicChildren,w,N,O,U,fr(d,y),k):M||q(I,d,N,null,O,U,fr(d,y),k,!1),D>0){if(D&16)L(N,G,X,O,y);else if(D&2&&G.class!==X.class&&o(N,"class",null,X.class,y),D&4&&o(N,"style",G.style,X.style,y),D&8){const ae=d.dynamicProps;for(let le=0;le<ae.length;le++){const Ee=ae[le],Ne=G[Ee],be=X[Ee];(be!==Ne||Ee==="value")&&o(N,Ee,Ne,be,y,O)}}D&1&&I.children!==d.children&&c(N,d.children)}else!M&&w==null&&L(N,G,X,O,y);((xe=X.onVnodeUpdated)||K)&&x0(()=>{xe&&D0(xe,O,d,I),K&&ut(d,I,O,"updated")},U)},R=(I,d,O,U,y,k,M)=>{for(let N=0;N<d.length;N++){const D=I[N],w=d[N],K=D.el&&(D.type===Me||!Bt(D,w)||D.shapeFlag&70)?f(D.el):O;h(D,w,K,null,U,y,k,M,!0)}},L=(I,d,O,U,y)=>{if(d!==O){if(d!==Pe)for(const k in d)!hx(k)&&!(k in O)&&o(I,k,d[k],null,y,U);for(const k in O){if(hx(k))continue;const M=O[k],N=d[k];M!==N&&k!=="value"&&o(I,k,N,M,y,U)}"value"in O&&o(I,"value",d.value,O.value,y)}},_=(I,d,O,U,y,k,M,N,D)=>{const w=d.el=I?I.el:i(""),K=d.anchor=I?I.anchor:i("");let{patchFlag:G,dynamicChildren:X,slotScopeIds:xe}=d;xe&&(N=N?N.concat(xe):xe),I==null?(n(w,O,U),n(K,O,U),z(d.children||[],O,K,y,k,M,N,D)):G>0&&G&64&&X&&I.dynamicChildren?(R(I.dynamicChildren,X,O,y,k,M,N),(d.key!=null||y&&d===y.subTree)&&zo(I,d,!0)):q(I,d,O,K,y,k,M,N,D)},$=(I,d,O,U,y,k,M,N,D)=>{d.slotScopeIds=N,I==null?d.shapeFlag&512?y.ctx.activate(d,O,U,M,D):F(d,O,U,y,k,M,D):H(I,d,D)},F=(I,d,O,U,y,k,M)=>{const N=I.component=w9(I,U,y);if(Zn(I)&&(N.ctx.renderer=ie),k9(N,!1,M),N.asyncDep){if(y&&y.registerDep(N,W,M),!I.el){const D=N.subTree=Fe(qe);p(null,D,d,O)}}else W(N,I,d,O,y,k,M)},H=(I,d,O)=>{const U=d.component=I.component;if(C9(I,d,O))if(U.asyncDep&&!U.asyncResolved){j(U,d,O);return}else U.next=d,U.update();else d.el=I.el,U.vnode=d},W=(I,d,O,U,y,k,M)=>{const N=()=>{if(I.isMounted){let{next:G,bu:X,u:xe,parent:ae,vnode:le}=I;{const me=ol(I);if(me){G&&(G.el=le.el,j(I,G,M)),me.asyncDep.then(()=>{I.isUnmounted||N()});return}}let Ee=G,Ne;ft(I,!1),G?(G.el=le.el,j(I,G,M)):G=le,X&&An(X),(Ne=G.props&&G.props.onVnodeBeforeUpdate)&&D0(Ne,ae,G,le),ft(I,!0);const be=dr(I),Ve=I.subTree;I.subTree=be,h(Ve,be,f(Ve.el),Y(Ve),I,y,k),G.el=be.el,Ee===null&&p9(I,be.el),xe&&x0(xe,y),(Ne=G.props&&G.props.onVnodeUpdated)&&x0(()=>D0(Ne,ae,G,le),y)}else{let G;const{el:X,props:xe}=d,{bm:ae,m:le,parent:Ee,root:Ne,type:be}=I,Ve=Ht(d);if(ft(I,!1),ae&&An(ae),!Ve&&(G=xe&&xe.onVnodeBeforeMount)&&D0(G,Ee,d),ft(I,!0),X&&he){const me=()=>{I.subTree=dr(I),he(X,I.subTree,I,y,null)};Ve&&be.__asyncHydrate?be.__asyncHydrate(X,I,me):me()}else{Ne.ce&&Ne.ce._injectChildStyle(be);const me=I.subTree=dr(I);h(null,me,O,U,I,y,k),d.el=me.el}if(le&&x0(le,y),!Ve&&(G=xe&&xe.onVnodeMounted)){const me=d;x0(()=>D0(G,Ee,me),y)}(d.shapeFlag&256||Ee&&Ht(Ee.vnode)&&Ee.vnode.shapeFlag&256)&&I.a&&x0(I.a,y),I.isMounted=!0,d=O=U=null}};I.scope.on();const D=I.effect=new ua(N);I.scope.off();const w=I.update=D.run.bind(D),K=I.job=D.runIfDirty.bind(D);K.i=I,K.id=I.uid,D.scheduler=()=>Io(K),ft(I,!0),w()},j=(I,d,O)=>{d.component=I;const U=I.vnode.props;I.vnode=d,I.next=null,t9(I,d.props,U,O),o9(I,d.children,O),at(),ci(I),lt()},q=(I,d,O,U,y,k,M,N,D=!1)=>{const w=I&&I.children,K=I?I.shapeFlag:0,G=d.children,{patchFlag:X,shapeFlag:xe}=d;if(X>0){if(X&128){re(w,G,O,U,y,k,M,N,D);return}else if(X&256){J(w,G,O,U,y,k,M,N,D);return}}xe&8?(K&16&&fe(w,y,k),G!==w&&c(O,G)):K&16?xe&16?re(w,G,O,U,y,k,M,N,D):fe(w,y,k,!0):(K&8&&c(O,""),xe&16&&z(G,O,U,y,k,M,N,D))},J=(I,d,O,U,y,k,M,N,D)=>{I=I||Nt,d=d||Nt;const w=I.length,K=d.length,G=Math.min(w,K);let X;for(X=0;X<G;X++){const xe=d[X]=D?X0(d[X]):_0(d[X]);h(I[X],xe,O,null,y,k,M,N,D)}w>K?fe(I,y,k,!0,!1,G):z(d,O,U,y,k,M,N,D,G)},re=(I,d,O,U,y,k,M,N,D)=>{let w=0;const K=d.length;let G=I.length-1,X=K-1;for(;w<=G&&w<=X;){const xe=I[w],ae=d[w]=D?X0(d[w]):_0(d[w]);if(Bt(xe,ae))h(xe,ae,O,null,y,k,M,N,D);else break;w++}for(;w<=G&&w<=X;){const xe=I[G],ae=d[X]=D?X0(d[X]):_0(d[X]);if(Bt(xe,ae))h(xe,ae,O,null,y,k,M,N,D);else break;G--,X--}if(w>G){if(w<=X){const xe=X+1,ae=xe<K?d[xe].el:U;for(;w<=X;)h(null,d[w]=D?X0(d[w]):_0(d[w]),O,ae,y,k,M,N,D),w++}}else if(w>X)for(;w<=G;)Z(I[w],y,k,!0),w++;else{const xe=w,ae=w,le=new Map;for(w=ae;w<=X;w++){const Oe=d[w]=D?X0(d[w]):_0(d[w]);Oe.key!=null&&le.set(Oe.key,w)}let Ee,Ne=0;const be=X-ae+1;let Ve=!1,me=0;const m0=new Array(be);for(w=0;w<be;w++)m0[w]=0;for(w=xe;w<=G;w++){const Oe=I[w];if(Ne>=be){Z(Oe,y,k,!0);continue}let r0;if(Oe.key!=null)r0=le.get(Oe.key);else for(Ee=ae;Ee<=X;Ee++)if(m0[Ee-ae]===0&&Bt(Oe,d[Ee])){r0=Ee;break}r0===void 0?Z(Oe,y,k,!0):(m0[r0-ae]=w+1,r0>=me?me=r0:Ve=!0,h(Oe,d[r0],O,null,y,k,M,N,D),Ne++)}const Tt=Ve?l9(m0):Nt;for(Ee=Tt.length-1,w=be-1;w>=0;w--){const Oe=ae+w,r0=d[Oe],nn=Oe+1<K?d[Oe+1].el:U;m0[w]===0?h(null,r0,O,nn,y,k,M,N,D):Ve&&(Ee<0||w!==Tt[Ee]?V(r0,O,nn,2):Ee--)}}},V=(I,d,O,U,y=null)=>{const{el:k,type:M,transition:N,children:D,shapeFlag:w}=I;if(w&6){V(I.component.subTree,d,O,U);return}if(w&128){I.suspense.move(d,O,U);return}if(w&64){M.move(I,d,O,ie);return}if(M===Me){n(k,d,O);for(let G=0;G<D.length;G++)V(D[G],d,O,U);n(I.anchor,d,O);return}if(M===Er){m(I,d,O);return}if(U!==2&&w&1&&N)if(U===0)N.beforeEnter(k),n(k,d,O),x0(()=>N.enter(k),y);else{const{leave:G,delayLeave:X,afterLeave:xe}=N,ae=()=>n(k,d,O),le=()=>{G(k,()=>{ae(),xe&&xe()})};X?X(k,ae,le):le()}else n(k,d,O)},Z=(I,d,O,U=!1,y=!1)=>{const{type:k,props:M,ref:N,children:D,dynamicChildren:w,shapeFlag:K,patchFlag:G,dirs:X,cacheIndex:xe}=I;if(G===-2&&(y=!1),N!=null&&Gr(N,null,O,I,!0),xe!=null&&(d.renderCache[xe]=void 0),K&256){d.ctx.deactivate(I);return}const ae=K&1&&X,le=!Ht(I);let Ee;if(le&&(Ee=M&&M.onVnodeBeforeUnmount)&&D0(Ee,d,I),K&6)oe(I.component,O,U);else{if(K&128){I.suspense.unmount(O,U);return}ae&&ut(I,null,d,"beforeUnmount"),K&64?I.type.remove(I,d,O,ie,U):w&&!w.hasOnce&&(k!==Me||G>0&&G&64)?fe(w,d,O,!1,!0):(k===Me&&G&384||!y&&K&16)&&fe(D,d,O),U&&se(I)}(le&&(Ee=M&&M.onVnodeUnmounted)||ae)&&x0(()=>{Ee&&D0(Ee,d,I),ae&&ut(I,null,d,"unmounted")},O)},se=I=>{const{type:d,el:O,anchor:U,transition:y}=I;if(d===Me){ee(O,U);return}if(d===Er){C(I);return}const k=()=>{r(O),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(I.shapeFlag&1&&y&&!y.persisted){const{leave:M,delayLeave:N}=y,D=()=>M(O,k);N?N(I.el,k,D):D()}else k()},ee=(I,d)=>{let O;for(;I!==d;)O=E(I),r(I),I=O;r(d)},oe=(I,d,O)=>{const{bum:U,scope:y,job:k,subTree:M,um:N,m:D,a:w}=I;mi(D),mi(w),U&&An(U),y.stop(),k&&(k.flags|=8,Z(M,I,d,O)),N&&x0(N,d),x0(()=>{I.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&I.asyncDep&&!I.asyncResolved&&I.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},fe=(I,d,O,U=!1,y=!1,k=0)=>{for(let M=k;M<I.length;M++)Z(I[M],d,O,U,y)},Y=I=>{if(I.shapeFlag&6)return Y(I.component.subTree);if(I.shapeFlag&128)return I.suspense.next();const d=E(I.anchor||I.el),O=d&&d[Oa];return O?E(O):d};let te=!1;const Q=(I,d,O)=>{I==null?d._vnode&&Z(d._vnode,null,null,!0):h(d._vnode||null,I,d,null,null,null,O),d._vnode=I,te||(te=!0,ci(),Ta(),te=!1)},ie={p:h,um:Z,m:V,r:se,mt:F,mc:z,pc:q,pbc:R,n:Y,o:e};let ce,he;return{render:Q,hydrate:ce,createApp:qu(Q,ce)}}function fr({type:e,props:x},t){return t==="svg"&&e==="foreignObject"||t==="mathml"&&e==="annotation-xml"&&x&&x.encoding&&x.encoding.includes("html")?void 0:t}function ft({effect:e,job:x},t){t?(e.flags|=32,x.flags|=4):(e.flags&=-33,x.flags&=-5)}function a9(e,x){return(!e||e&&!e.pendingBranch)&&x&&!x.persisted}function zo(e,x,t=!1){const n=e.children,r=x.children;if(de(n)&&de(r))for(let o=0;o<n.length;o++){const s=n[o];let i=r[o];i.shapeFlag&1&&!i.dynamicChildren&&((i.patchFlag<=0||i.patchFlag===32)&&(i=r[o]=X0(r[o]),i.el=s.el),!t&&i.patchFlag!==-2&&zo(s,i)),i.type===Xn&&(i.el=s.el)}}function l9(e){const x=e.slice(),t=[0];let n,r,o,s,i;const a=e.length;for(n=0;n<a;n++){const l=e[n];if(l!==0){if(r=t[t.length-1],e[r]<l){x[n]=r,t.push(n);continue}for(o=0,s=t.length-1;o<s;)i=o+s>>1,e[t[i]]<l?o=i+1:s=i;l<e[t[o]]&&(o>0&&(x[n]=t[o-1]),t[o]=n)}}for(o=t.length,s=t[o-1];o-- >0;)t[o]=s,s=x[s];return t}function ol(e){const x=e.subTree.component;if(x)return x.asyncDep&&!x.asyncResolved?x:ol(x)}function mi(e){if(e)for(let x=0;x<e.length;x++)e[x].flags|=8}const c9=Symbol.for("v-scx"),u9=()=>U0(c9);function s0(e,x,t){return il(e,x,t)}function il(e,x,t=Pe){const{immediate:n,deep:r,flush:o,once:s}=t,i=Ue({},t),a=x&&n||!x&&o!=="post";let l;if(Ix){if(o==="sync"){const u=u9();l=u.__watcherHandles||(u.__watcherHandles=[])}else if(!a){const u=()=>{};return u.stop=b0,u.resume=b0,u.pause=b0,u}}const c=Ke;i.call=(u,B,h)=>A0(u,c,B,h);let f=!1;o==="post"?i.scheduler=u=>{x0(u,c&&c.suspense)}:o!=="sync"&&(f=!0,i.scheduler=(u,B)=>{B?u():Io(u)}),i.augmentJob=u=>{x&&(u.flags|=4),f&&(u.flags|=2,c&&(u.id=c.uid,u.i=c))};const E=Du(e,x,i);return Ix&&(l?l.push(E):a&&E()),E}function f9(e,x,t){const n=this.proxy,r=ze(e)?e.includes(".")?sl(n,e):()=>n[e]:e.bind(n,n);let o;Ae(x)?o=x:(o=x.handler,t=x);const s=Jx(this),i=il(r,o.bind(n),t);return s(),i}function sl(e,x){const t=x.split(".");return()=>{let n=e;for(let r=0;r<t.length&&n;r++)n=n[t[r]];return n}}const d9=(e,x)=>x==="modelValue"||x==="model-value"?e.modelModifiers:e[`${x}Modifiers`]||e[`${h0(x)}Modifiers`]||e[`${yt(x)}Modifiers`];function E9(e,x,...t){if(e.isUnmounted)return;const n=e.vnode.props||Pe;let r=t;const o=x.startsWith("update:"),s=o&&d9(n,x.slice(7));s&&(s.trim&&(r=t.map(c=>ze(c)?c.trim():c)),s.number&&(r=t.map(_n)));let i,a=n[i=or(x)]||n[i=or(h0(x))];!a&&o&&(a=n[i=or(yt(x))]),a&&A0(a,e,6,r);const l=n[i+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,A0(l,e,6,r)}}function al(e,x,t=!1){const n=x.emitsCache,r=n.get(e);if(r!==void 0)return r;const o=e.emits;let s={},i=!1;if(!Ae(e)){const a=l=>{const c=al(l,x,!0);c&&(i=!0,Ue(s,c))};!t&&x.mixins.length&&x.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!i?(Te(e)&&n.set(e,null),null):(de(o)?o.forEach(a=>s[a]=null):Ue(s,o),Te(e)&&n.set(e,s),s)}function Gn(e,x){return!e||!zn(x)?!1:(x=x.slice(2).replace(/Once$/,""),we(e,x[0].toLowerCase()+x.slice(1))||we(e,yt(x))||we(e,x))}function dr(e){const{type:x,vnode:t,proxy:n,withProxy:r,propsOptions:[o],slots:s,attrs:i,emit:a,render:l,renderCache:c,props:f,data:E,setupState:u,ctx:B,inheritAttrs:h}=e,A=kn(e);let p,g;try{if(t.shapeFlag&4){const C=r||n,v=C;p=_0(l.call(v,C,c,f,u,E,B)),g=i}else{const C=x;p=_0(C.length>1?C(f,{attrs:i,slots:s,emit:a}):C(f,null)),g=x.props?i:h9(i)}}catch(C){Fx.length=0,Vn(C,e,1),p=Fe(qe)}let m=p;if(g&&h!==!1){const C=Object.keys(g),{shapeFlag:v}=m;C.length&&v&7&&(o&&C.some(Do)&&(g=B9(g,o)),m=st(m,g,!1,!0))}return t.dirs&&(m=st(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(t.dirs):t.dirs),t.transition&&Sx(m,t.transition),p=m,kn(A),p}const h9=e=>{let x;for(const t in e)(t==="class"||t==="style"||zn(t))&&((x||(x={}))[t]=e[t]);return x},B9=(e,x)=>{const t={};for(const n in e)(!Do(n)||!(n.slice(9)in x))&&(t[n]=e[n]);return t};function C9(e,x,t){const{props:n,children:r,component:o}=e,{props:s,children:i,patchFlag:a}=x,l=o.emitsOptions;if(x.dirs||x.transition)return!0;if(t&&a>=0){if(a&1024)return!0;if(a&16)return n?Di(n,s,l):!!s;if(a&8){const c=x.dynamicProps;for(let f=0;f<c.length;f++){const E=c[f];if(s[E]!==n[E]&&!Gn(l,E))return!0}}}else return(r||i)&&(!i||!i.$stable)?!0:n===s?!1:n?s?Di(n,s,l):!0:!!s;return!1}function Di(e,x,t){const n=Object.keys(x);if(n.length!==Object.keys(e).length)return!0;for(let r=0;r<n.length;r++){const o=n[r];if(x[o]!==e[o]&&!Gn(t,o))return!0}return!1}function p9({vnode:e,parent:x},t){for(;x;){const n=x.subTree;if(n.suspense&&n.suspense.activeBranch===e&&(n.el=e.el),n===e)(e=x.vnode).el=t,x=x.parent;else break}}const ll=e=>e.__isSuspense;function A9(e,x){x&&x.pendingBranch?de(e)?x.effects.push(...e):x.effects.push(e):_u(e)}const Me=Symbol.for("v-fgt"),Xn=Symbol.for("v-txt"),qe=Symbol.for("v-cmt"),Er=Symbol.for("v-stc"),Fx=[];let a0=null;function ue(e=!1){Fx.push(a0=e?null:[])}function F9(){Fx.pop(),a0=Fx[Fx.length-1]||null}let Tx=1;function gi(e){Tx+=e,e<0&&a0&&(a0.hasOnce=!0)}function cl(e){return e.dynamicChildren=Tx>0?a0||Nt:null,F9(),Tx>0&&a0&&a0.push(e),e}function Ce(e,x,t,n,r,o){return cl(T(e,x,t,n,r,o,!0))}function H0(e,x,t,n,r){return cl(Fe(e,x,t,n,r,!0))}function Rx(e){return e?e.__v_isVNode===!0:!1}function Bt(e,x){return e.type===x.type&&e.key===x.key}const ul=({key:e})=>e??null,Dn=({ref:e,ref_key:x,ref_for:t})=>(typeof e=="number"&&(e=""+e),e!=null?ze(e)||Ye(e)||Ae(e)?{i:je,r:e,k:x,f:!!t}:e:null);function T(e,x=null,t=null,n=0,r=null,o=e===Me?0:1,s=!1,i=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:x,key:x&&ul(x),ref:x&&Dn(x),scopeId:Ia,slotScopeIds:null,children:t,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:je};return i?(No(a,t),o&128&&e.normalize(a)):t&&(a.shapeFlag|=ze(t)?8:16),Tx>0&&!s&&a0&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&a0.push(a),a}const Fe=m9;function m9(e,x=null,t=null,n=0,r=null,o=!1){if((!e||e===Vu)&&(e=qe),Rx(e)){const i=st(e,x,!0);return t&&No(i,t),Tx>0&&!o&&a0&&(i.shapeFlag&6?a0[a0.indexOf(e)]=i:a0.push(i)),i.patchFlag=-2,i}if(R9(e)&&(e=e.__vccOpts),x){x=D9(x);let{class:i,style:a}=x;i&&!ze(i)&&(x.class=$e(i)),Te(a)&&(To(a)&&!de(a)&&(a=Ue({},a)),x.style=$n(a))}const s=ze(e)?1:ll(e)?128:Ma(e)?64:Te(e)?4:Ae(e)?2:0;return T(e,x,t,n,r,s,o,!0)}function D9(e){return e?To(e)||Qa(e)?Ue({},e):e:null}function st(e,x,t=!1,n=!1){const{props:r,ref:o,patchFlag:s,children:i,transition:a}=e,l=x?g9(r||{},x):r,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ul(l),ref:x&&x.ref?t&&o?de(o)?o.concat(Dn(x)):[o,Dn(x)]:Dn(x):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:x&&e.type!==Me?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&st(e.ssContent),ssFallback:e.ssFallback&&st(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&n&&Sx(c,a.clone(c)),c}function ye(e=" ",x=0){return Fe(Xn,null,e,x)}function Le(e="",x=!1){return x?(ue(),H0(qe,null,e)):Fe(qe,null,e)}function _0(e){return e==null||typeof e=="boolean"?Fe(qe):de(e)?Fe(Me,null,e.slice()):Rx(e)?X0(e):Fe(Xn,null,String(e))}function X0(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:st(e)}function No(e,x){let t=0;const{shapeFlag:n}=e;if(x==null)x=null;else if(de(x))t=16;else if(typeof x=="object")if(n&65){const r=x.default;r&&(r._c&&(r._d=!1),No(e,r()),r._c&&(r._d=!0));return}else{t=32;const r=x._;!r&&!Qa(x)?x._ctx=je:r===3&&je&&(je.slots._===1?x._=1:(x._=2,e.patchFlag|=1024))}else Ae(x)?(x={default:x,_ctx:je},t=32):(x=String(x),n&64?(t=16,x=[ye(x)]):t=8);e.children=x,e.shapeFlag|=t}function g9(...e){const x={};for(let t=0;t<e.length;t++){const n=e[t];for(const r in n)if(r==="class")x.class!==n.class&&(x.class=$e([x.class,n.class]));else if(r==="style")x.style=$n([x.style,n.style]);else if(zn(r)){const o=x[r],s=n[r];s&&o!==s&&!(de(o)&&o.includes(s))&&(x[r]=o?[].concat(o,s):s)}else r!==""&&(x[r]=n[r])}return x}function D0(e,x,t,n=null){A0(e,x,7,[t,n])}const v9=Xa();let _9=0;function w9(e,x,t){const n=e.type,r=(x?x.appContext:e.appContext)||v9,o={uid:_9++,vnode:e,type:n,parent:x,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new ca(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:x?x.provides:Object.create(r.provides),ids:x?x.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:el(n,r),emitsOptions:al(n,r),emit:null,emitted:null,propsDefaults:Pe,inheritAttrs:n.inheritAttrs,ctx:Pe,data:Pe,props:Pe,attrs:Pe,slots:Pe,refs:Pe,setupState:Pe,setupContext:null,suspense:t,suspenseId:t?t.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=x?x.root:o,o.emit=E9.bind(null,o),e.ce&&e.ce(o),o}let Ke=null;const b9=()=>Ke||je;let Pn,qr;{const e=Un(),x=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),o=>{r.length>1?r.forEach(s=>s(o)):r[0](o)}};Pn=x("__VUE_INSTANCE_SETTERS__",t=>Ke=t),qr=x("__VUE_SSR_SETTERS__",t=>Ix=t)}const Jx=e=>{const x=Ke;return Pn(e),e.scope.on(),()=>{e.scope.off(),Pn(x)}},vi=()=>{Ke&&Ke.scope.off(),Pn(null)};function fl(e){return e.vnode.shapeFlag&4}let Ix=!1;function k9(e,x=!1,t=!1){x&&qr(x);const{props:n,children:r}=e.vnode,o=fl(e);e9(e,n,o,x),r9(e,r,t);const s=o?y9(e,x):void 0;return x&&qr(!1),s}function y9(e,x){const t=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ku);const{setup:n}=t;if(n){at();const r=e.setupContext=n.length>1?S9(e):null,o=Jx(e),s=Yx(n,e,0,[e.props,r]),i=na(s);if(lt(),o(),(i||e.sp)&&!Ht(e)&&ja(e),i){if(s.then(vi,vi),x)return s.then(a=>{_i(e,a,x)}).catch(a=>{Vn(a,e,0)});e.asyncDep=s}else _i(e,s,x)}else dl(e,x)}function _i(e,x,t){Ae(x)?e.type.__ssrInlineRender?e.ssrRender=x:e.render=x:Te(x)&&(e.setupState=ya(x)),dl(e,t)}let wi;function dl(e,x,t){const n=e.type;if(!e.render){if(!x&&wi&&!n.render){const r=n.template||Oo(e).template;if(r){const{isCustomElement:o,compilerOptions:s}=e.appContext.config,{delimiters:i,compilerOptions:a}=n,l=Ue(Ue({isCustomElement:o,delimiters:i},s),a);n.render=wi(r,l)}}e.render=n.render||b0}{const r=Jx(e);at();try{Wu(e)}finally{lt(),r()}}}const P9={get(e,x){return Ge(e,"get",""),e[x]}};function S9(e){const x=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,P9),slots:e.slots,emit:e.emit,expose:x}}function Yn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ya(ba(e.exposed)),{get(x,t){if(t in x)return x[t];if(t in Ax)return Ax[t](e)},has(x,t){return t in x||t in Ax}})):e.proxy}function T9(e,x=!0){return Ae(e)?e.displayName||e.name:e.name||x&&e.__name}function R9(e){return Ae(e)&&"__vccOpts"in e}const We=(e,x)=>Fu(e,x,Ix);function Lo(e,x,t){const n=arguments.length;return n===2?Te(x)&&!de(x)?Rx(x)?Fe(e,null,[x]):Fe(e,x):Fe(e,null,x):(n>3?t=Array.prototype.slice.call(arguments,2):n===3&&Rx(t)&&(t=[t]),Fe(e,x,t))}const I9="3.5.12";/**
* @vue/runtime-dom v3.5.12
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let eo;const bi=typeof window<"u"&&window.trustedTypes;if(bi)try{eo=bi.createPolicy("vue",{createHTML:e=>e})}catch{}const El=eo?e=>eo.createHTML(e):e=>e,O9="http://www.w3.org/2000/svg",M9="http://www.w3.org/1998/Math/MathML",I0=typeof document<"u"?document:null,ki=I0&&I0.createElement("template"),z9={insert:(e,x,t)=>{x.insertBefore(e,t||null)},remove:e=>{const x=e.parentNode;x&&x.removeChild(e)},createElement:(e,x,t,n)=>{const r=x==="svg"?I0.createElementNS(O9,e):x==="mathml"?I0.createElementNS(M9,e):t?I0.createElement(e,{is:t}):I0.createElement(e);return e==="select"&&n&&n.multiple!=null&&r.setAttribute("multiple",n.multiple),r},createText:e=>I0.createTextNode(e),createComment:e=>I0.createComment(e),setText:(e,x)=>{e.nodeValue=x},setElementText:(e,x)=>{e.textContent=x},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>I0.querySelector(e),setScopeId(e,x){e.setAttribute(x,"")},insertStaticContent(e,x,t,n,r,o){const s=t?t.previousSibling:x.lastChild;if(r&&(r===o||r.nextSibling))for(;x.insertBefore(r.cloneNode(!0),t),!(r===o||!(r=r.nextSibling)););else{ki.innerHTML=El(n==="svg"?`<svg>${e}</svg>`:n==="mathml"?`<math>${e}</math>`:e);const i=ki.content;if(n==="svg"||n==="mathml"){const a=i.firstChild;for(;a.firstChild;)i.appendChild(a.firstChild);i.removeChild(a)}x.insertBefore(i,t)}return[s?s.nextSibling:x.firstChild,t?t.previousSibling:x.lastChild]}},V0="transition",ax="animation",Ox=Symbol("_vtc"),hl={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},N9=Ue({},Na,hl),L9=e=>(e.displayName="Transition",e.props=N9,e),U9=L9((e,{slots:x})=>Lo(Tu,$9(e),x)),dt=(e,x=[])=>{de(e)?e.forEach(t=>t(...x)):e&&e(...x)},yi=e=>e?de(e)?e.some(x=>x.length>1):e.length>1:!1;function $9(e){const x={};for(const _ in e)_ in hl||(x[_]=e[_]);if(e.css===!1)return x;const{name:t="v",type:n,duration:r,enterFromClass:o=`${t}-enter-from`,enterActiveClass:s=`${t}-enter-active`,enterToClass:i=`${t}-enter-to`,appearFromClass:a=o,appearActiveClass:l=s,appearToClass:c=i,leaveFromClass:f=`${t}-leave-from`,leaveActiveClass:E=`${t}-leave-active`,leaveToClass:u=`${t}-leave-to`}=e,B=H9(r),h=B&&B[0],A=B&&B[1],{onBeforeEnter:p,onEnter:g,onEnterCancelled:m,onLeave:C,onLeaveCancelled:v,onBeforeAppear:P=p,onAppear:b=g,onAppearCancelled:z=m}=x,S=(_,$,F)=>{Et(_,$?c:i),Et(_,$?l:s),F&&F()},R=(_,$)=>{_._isLeaving=!1,Et(_,f),Et(_,u),Et(_,E),$&&$()},L=_=>($,F)=>{const H=_?b:g,W=()=>S($,_,F);dt(H,[$,W]),Pi(()=>{Et($,_?a:o),Z0($,_?c:i),yi(H)||Si($,n,h,W)})};return Ue(x,{onBeforeEnter(_){dt(p,[_]),Z0(_,o),Z0(_,s)},onBeforeAppear(_){dt(P,[_]),Z0(_,a),Z0(_,l)},onEnter:L(!1),onAppear:L(!0),onLeave(_,$){_._isLeaving=!0;const F=()=>R(_,$);Z0(_,f),Z0(_,E),Z9(),Pi(()=>{_._isLeaving&&(Et(_,f),Z0(_,u),yi(C)||Si(_,n,A,F))}),dt(C,[_,F])},onEnterCancelled(_){S(_,!1),dt(m,[_])},onAppearCancelled(_){S(_,!0),dt(z,[_])},onLeaveCancelled(_){R(_),dt(v,[_])}})}function H9(e){if(e==null)return null;if(Te(e))return[hr(e.enter),hr(e.leave)];{const x=hr(e);return[x,x]}}function hr(e){return Hc(e)}function Z0(e,x){x.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[Ox]||(e[Ox]=new Set)).add(x)}function Et(e,x){x.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const t=e[Ox];t&&(t.delete(x),t.size||(e[Ox]=void 0))}function Pi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let j9=0;function Si(e,x,t,n){const r=e._endId=++j9,o=()=>{r===e._endId&&n()};if(t!=null)return setTimeout(o,t);const{type:s,timeout:i,propCount:a}=V9(e,x);if(!s)return n();const l=s+"end";let c=0;const f=()=>{e.removeEventListener(l,E),o()},E=u=>{u.target===e&&++c>=a&&f()};setTimeout(()=>{c<a&&f()},i+1),e.addEventListener(l,E)}function V9(e,x){const t=window.getComputedStyle(e),n=B=>(t[B]||"").split(", "),r=n(`${V0}Delay`),o=n(`${V0}Duration`),s=Ti(r,o),i=n(`${ax}Delay`),a=n(`${ax}Duration`),l=Ti(i,a);let c=null,f=0,E=0;x===V0?s>0&&(c=V0,f=s,E=o.length):x===ax?l>0&&(c=ax,f=l,E=a.length):(f=Math.max(s,l),c=f>0?s>l?V0:ax:null,E=c?c===V0?o.length:a.length:0);const u=c===V0&&/\b(transform|all)(,|$)/.test(n(`${V0}Property`).toString());return{type:c,timeout:f,propCount:E,hasTransform:u}}function Ti(e,x){for(;e.length<x.length;)e=e.concat(e);return Math.max(...x.map((t,n)=>Ri(t)+Ri(e[n])))}function Ri(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Z9(){return document.body.offsetHeight}function K9(e,x,t){const n=e[Ox];n&&(x=(x?[x,...n]:[...n]).join(" ")),x==null?e.removeAttribute("class"):t?e.setAttribute("class",x):e.className=x}const Ii=Symbol("_vod"),W9=Symbol("_vsh"),G9=Symbol(""),X9=/(^|;)\s*display\s*:/;function Y9(e,x,t){const n=e.style,r=ze(t);let o=!1;if(t&&!r){if(x)if(ze(x))for(const s of x.split(";")){const i=s.slice(0,s.indexOf(":")).trim();t[i]==null&&gn(n,i,"")}else for(const s in x)t[s]==null&&gn(n,s,"");for(const s in t)s==="display"&&(o=!0),gn(n,s,t[s])}else if(r){if(x!==t){const s=n[G9];s&&(t+=";"+s),n.cssText=t,o=X9.test(t)}}else x&&e.removeAttribute("style");Ii in e&&(e[Ii]=o?n.display:"",e[W9]&&(n.display="none"))}const Oi=/\s*!important$/;function gn(e,x,t){if(de(t))t.forEach(n=>gn(e,x,n));else if(t==null&&(t=""),x.startsWith("--"))e.setProperty(x,t);else{const n=J9(e,x);Oi.test(t)?e.setProperty(yt(n),t.replace(Oi,""),"important"):e[n]=t}}const Mi=["Webkit","Moz","ms"],Br={};function J9(e,x){const t=Br[x];if(t)return t;let n=h0(x);if(n!=="filter"&&n in e)return Br[x]=n;n=Ln(n);for(let r=0;r<Mi.length;r++){const o=Mi[r]+n;if(o in e)return Br[x]=o}return x}const zi="http://www.w3.org/1999/xlink";function Ni(e,x,t,n,r,o=Gc(x)){n&&x.startsWith("xlink:")?t==null?e.removeAttributeNS(zi,x.slice(6,x.length)):e.setAttributeNS(zi,x,t):t==null||o&&!sa(t)?e.removeAttribute(x):e.setAttribute(x,o?"":p0(t)?String(t):t)}function Li(e,x,t,n,r){if(x==="innerHTML"||x==="textContent"){t!=null&&(e[x]=x==="innerHTML"?El(t):t);return}const o=e.tagName;if(x==="value"&&o!=="PROGRESS"&&!o.includes("-")){const i=o==="OPTION"?e.getAttribute("value")||"":e.value,a=t==null?e.type==="checkbox"?"on":"":String(t);(i!==a||!("_value"in e))&&(e.value=a),t==null&&e.removeAttribute(x),e._value=t;return}let s=!1;if(t===""||t==null){const i=typeof e[x];i==="boolean"?t=sa(t):t==null&&i==="string"?(t="",s=!0):i==="number"&&(t=0,s=!0)}try{e[x]=t}catch{}s&&e.removeAttribute(r||x)}function J0(e,x,t,n){e.addEventListener(x,t,n)}function Q9(e,x,t,n){e.removeEventListener(x,t,n)}const Ui=Symbol("_vei");function q9(e,x,t,n,r=null){const o=e[Ui]||(e[Ui]={}),s=o[x];if(n&&s)s.value=n;else{const[i,a]=ef(x);if(n){const l=o[x]=nf(n,r);J0(e,i,l,a)}else s&&(Q9(e,i,s,a),o[x]=void 0)}}const $i=/(?:Once|Passive|Capture)$/;function ef(e){let x;if($i.test(e)){x={};let n;for(;n=e.match($i);)e=e.slice(0,e.length-n[0].length),x[n[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):yt(e.slice(2)),x]}let Cr=0;const tf=Promise.resolve(),xf=()=>Cr||(tf.then(()=>Cr=0),Cr=Date.now());function nf(e,x){const t=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=t.attached)return;A0(rf(n,t.value),x,5,[n])};return t.value=e,t.attached=xf(),t}function rf(e,x){if(de(x)){const t=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{t.call(e),e._stopped=!0},x.map(n=>r=>!r._stopped&&n&&n(r))}else return x}const Hi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,of=(e,x,t,n,r,o)=>{const s=r==="svg";x==="class"?K9(e,n,s):x==="style"?Y9(e,t,n):zn(x)?Do(x)||q9(e,x,t,n,o):(x[0]==="."?(x=x.slice(1),!0):x[0]==="^"?(x=x.slice(1),!1):sf(e,x,n,s))?(Li(e,x,n),!e.tagName.includes("-")&&(x==="value"||x==="checked"||x==="selected")&&Ni(e,x,n,s,o,x!=="value")):e._isVueCE&&(/[A-Z]/.test(x)||!ze(n))?Li(e,h0(x),n,o,x):(x==="true-value"?e._trueValue=n:x==="false-value"&&(e._falseValue=n),Ni(e,x,n,s))};function sf(e,x,t,n){if(n)return!!(x==="innerHTML"||x==="textContent"||x in e&&Hi(x)&&Ae(t));if(x==="spellcheck"||x==="draggable"||x==="translate"||x==="form"||x==="list"&&e.tagName==="INPUT"||x==="type"&&e.tagName==="TEXTAREA")return!1;if(x==="width"||x==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Hi(x)&&ze(t)?!1:x in e}const Zt=e=>{const x=e.props["onUpdate:modelValue"]||!1;return de(x)?t=>An(x,t):x};function af(e){e.target.composing=!0}function ji(e){const x=e.target;x.composing&&(x.composing=!1,x.dispatchEvent(new Event("input")))}const $0=Symbol("_assign"),ge={created(e,{modifiers:{lazy:x,trim:t,number:n}},r){e[$0]=Zt(r);const o=n||r.props&&r.props.type==="number";J0(e,x?"change":"input",s=>{if(s.target.composing)return;let i=e.value;t&&(i=i.trim()),o&&(i=_n(i)),e[$0](i)}),t&&J0(e,"change",()=>{e.value=e.value.trim()}),x||(J0(e,"compositionstart",af),J0(e,"compositionend",ji),J0(e,"change",ji))},mounted(e,{value:x}){e.value=x??""},beforeUpdate(e,{value:x,oldValue:t,modifiers:{lazy:n,trim:r,number:o}},s){if(e[$0]=Zt(s),e.composing)return;const i=(o||e.type==="number")&&!/^0\d/.test(e.value)?_n(e.value):e.value,a=x??"";i!==a&&(document.activeElement===e&&e.type!=="range"&&(n&&x===t||r&&e.value.trim()===a)||(e.value=a))}},mx={deep:!0,created(e,x,t){e[$0]=Zt(t),J0(e,"change",()=>{const n=e._modelValue,r=Mx(e),o=e.checked,s=e[$0];if(de(n)){const i=_o(n,r),a=i!==-1;if(o&&!a)s(n.concat(r));else if(!o&&a){const l=[...n];l.splice(i,1),s(l)}}else if(xx(n)){const i=new Set(n);o?i.add(r):i.delete(r),s(i)}else s(Bl(e,o))})},mounted:Vi,beforeUpdate(e,x,t){e[$0]=Zt(t),Vi(e,x,t)}};function Vi(e,{value:x,oldValue:t},n){e._modelValue=x;let r;if(de(x))r=_o(x,n.props.value)>-1;else if(xx(x))r=x.has(n.props.value);else{if(x===t)return;r=Xx(x,Bl(e,!0))}e.checked!==r&&(e.checked=r)}const q0={deep:!0,created(e,{value:x,modifiers:{number:t}},n){const r=xx(x);J0(e,"change",()=>{const o=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>t?_n(Mx(s)):Mx(s));e[$0](e.multiple?r?new Set(o):o:o[0]),e._assigning=!0,Ro(()=>{e._assigning=!1})}),e[$0]=Zt(n)},mounted(e,{value:x}){Zi(e,x)},beforeUpdate(e,x,t){e[$0]=Zt(t)},updated(e,{value:x}){e._assigning||Zi(e,x)}};function Zi(e,x){const t=e.multiple,n=de(x);if(!(t&&!n&&!xx(x))){for(let r=0,o=e.options.length;r<o;r++){const s=e.options[r],i=Mx(s);if(t)if(n){const a=typeof i;a==="string"||a==="number"?s.selected=x.some(l=>String(l)===String(i)):s.selected=_o(x,i)>-1}else s.selected=x.has(i);else if(Xx(Mx(s),x)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!t&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Mx(e){return"_value"in e?e._value:e.value}function Bl(e,x){const t=x?"_trueValue":"_falseValue";return t in e?e[t]:x}const lf=["ctrl","shift","alt","meta"],cf={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,x)=>lf.some(t=>e[`${t}Key`]&&!x.includes(t))},et=(e,x)=>{const t=e._withMods||(e._withMods={}),n=x.join(".");return t[n]||(t[n]=(r,...o)=>{for(let s=0;s<x.length;s++){const i=cf[x[s]];if(i&&i(r,x))return}return e(r,...o)})},uf=Ue({patchProp:of},z9);let Ki;function ff(){return Ki||(Ki=i9(uf))}const df=(...e)=>{const x=ff().createApp(...e),{mount:t}=x;return x.mount=n=>{const r=hf(n);if(!r)return;const o=x._component;!Ae(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const s=t(r,!1,Ef(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},x};function Ef(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function hf(e){return ze(e)?document.querySelector(e):e}var Bf=!1;/*!
 * pinia v2.2.6
 * (c) 2024 Eduardo San Martin Morote
 * @license MIT
 */const Cf=Symbol();var Wi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Wi||(Wi={}));function pf(){const e=Yc(!0),x=e.run(()=>ne({}));let t=[],n=[];const r=ba({install(o){r._a=o,o.provide(Cf,r),o.config.globalProperties.$pinia=r,n.forEach(s=>t.push(s)),n=[]},use(o){return!this._a&&!Bf?n.push(o):t.push(o),this},_p:t,_a:null,_e:e,_s:new Map,state:x});return r}const Af={class:"toggle-container"},Ff={key:0},mf={key:1},Df={__name:"Toggle",props:{toggleValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:x}){const t=e,n=x,r=()=>{n("update:modelValue")};return(o,s)=>(ue(),Ce("div",Af,[T("button",{class:"toggle-button theme",onClick:r},[t.toggleValue?(ue(),Ce("div",Ff,[L0(o.$slots,"open",{},()=>[s[0]||(s[0]=ye("Open"))])])):(ue(),Ce("div",mf,[L0(o.$slots,"default",{},()=>[s[1]||(s[1]=ye("Close"))])]))])]))}},t0=(e,x)=>{const t=e.__vccOpts||e;for(const[n,r]of x)t[n]=r;return t},gf={__name:"Theme",setup(e){const x=ne(!1);function t(){x.value=window.matchMedia("(prefers-color-scheme: dark)").matches}const n=()=>{x.value=!x.value};return Wn(()=>{t()}),s0(x,()=>{const r=x.value?"dark":"light";document.documentElement.setAttribute("data-theme",r)}),(r,o)=>(ue(),H0(Df,{toggleValue:x.value,"onUpdate:modelValue":n},{open:Se(()=>o[0]||(o[0]=[ye(" 🌛 ")])),default:Se(()=>[o[1]||(o[1]=ye(" ☀️ "))]),_:1},8,["toggleValue"]))}},vf=t0(gf,[["__scopeId","data-v-0e50dfb1"]]),_f={class:"fixed-header"},wf={class:"main"},bf={class:"footer"},kf={__name:"BaseLayout",setup(e){return(x,t)=>(ue(),Ce(Me,null,[T("header",_f,[L0(x.$slots,"header",{},void 0,!0),Fe(vf)]),T("main",wf,[L0(x.$slots,"default",{},void 0,!0)]),T("footer",bf,[L0(x.$slots,"footer",{},()=>[t[0]||(t[0]=ye(" para © 2024 "))],!0)])],64))}},yf=t0(kf,[["__scopeId","data-v-39b965f9"]]);var Pf={singlefile:"qr-merge"};const Sf={key:0,class:"right ct"},Tf=c0({__name:"HomeView",setup(e){const x=!Pf.singlefile;return(t,n)=>{const r=Ei("router-link"),o=Ei("router-view");return ue(),H0(yf,null,{header:Se(()=>[n[13]||(n[13]=T("div",null,[T("h1",null,"Para's Tool")],-1)),x?(ue(),Ce("div",Sf,[Fe(r,{to:"/pinterest"},{default:Se(()=>n[0]||(n[0]=[ye("Pinterest")])),_:1}),n[6]||(n[6]=ye("| ")),Fe(r,{to:"/image-data"},{default:Se(()=>n[1]||(n[1]=[ye("Image Data")])),_:1}),n[7]||(n[7]=ye("| ")),Fe(r,{to:"/phone-number"},{default:Se(()=>n[2]||(n[2]=[ye("Phone Number")])),_:1}),n[8]||(n[8]=ye("| ")),Fe(r,{to:"/html-to-apk"},{default:Se(()=>n[3]||(n[3]=[ye("HtmlToApk")])),_:1}),n[9]||(n[9]=ye("| ")),Fe(r,{to:"/html-to-exe"},{default:Se(()=>n[4]||(n[4]=[ye("HtmlToExe")])),_:1}),n[10]||(n[10]=ye("| ")),Fe(r,{to:"/qr-merge"},{default:Se(()=>n[5]||(n[5]=[ye("QR Merge")])),_:1}),n[11]||(n[11]=ye("| ")),n[12]||(n[12]=T("a",{href:"https://wallpaper.parap.us.kg"},"wallpaper",-1))])):Le("",!0)]),default:Se(()=>[T("div",null,[Fe(o)])]),_:1})}}}),Rf=t0(Tf,[["__scopeId","data-v-074d17ca"]]),If=c0({__name:"App",setup(e){return(x,t)=>(ue(),H0(Rf))}}),Of=t0(If,[["__scopeId","data-v-cdd44036"]]);/*!
  * vue-router v4.4.5
  * (c) 2024 Eduardo San Martin Morote
  * @license MIT
  */const zt=typeof document<"u";function Cl(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Mf(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Cl(e.default)}const ke=Object.assign;function pr(e,x){const t={};for(const n in x){const r=x[n];t[n]=F0(r)?r.map(e):e(r)}return t}const Dx=()=>{},F0=Array.isArray,pl=/#/g,zf=/&/g,Nf=/\//g,Lf=/=/g,Uf=/\?/g,Al=/\+/g,$f=/%5B/g,Hf=/%5D/g,Fl=/%5E/g,jf=/%60/g,ml=/%7B/g,Vf=/%7C/g,Dl=/%7D/g,Zf=/%20/g;function Uo(e){return encodeURI(""+e).replace(Vf,"|").replace($f,"[").replace(Hf,"]")}function Kf(e){return Uo(e).replace(ml,"{").replace(Dl,"}").replace(Fl,"^")}function to(e){return Uo(e).replace(Al,"%2B").replace(Zf,"+").replace(pl,"%23").replace(zf,"%26").replace(jf,"`").replace(ml,"{").replace(Dl,"}").replace(Fl,"^")}function Wf(e){return to(e).replace(Lf,"%3D")}function Gf(e){return Uo(e).replace(pl,"%23").replace(Uf,"%3F")}function Xf(e){return e==null?"":Gf(e).replace(Nf,"%2F")}function zx(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Yf=/\/$/,Jf=e=>e.replace(Yf,"");function Ar(e,x,t="/"){let n,r={},o="",s="";const i=x.indexOf("#");let a=x.indexOf("?");return i<a&&i>=0&&(a=-1),a>-1&&(n=x.slice(0,a),o=x.slice(a+1,i>-1?i:x.length),r=e(o)),i>-1&&(n=n||x.slice(0,i),s=x.slice(i,x.length)),n=td(n??x,t),{fullPath:n+(o&&"?")+o+s,path:n,query:r,hash:zx(s)}}function Qf(e,x){const t=x.query?e(x.query):"";return x.path+(t&&"?")+t+(x.hash||"")}function Gi(e,x){return!x||!e.toLowerCase().startsWith(x.toLowerCase())?e:e.slice(x.length)||"/"}function qf(e,x,t){const n=x.matched.length-1,r=t.matched.length-1;return n>-1&&n===r&&Kt(x.matched[n],t.matched[r])&&gl(x.params,t.params)&&e(x.query)===e(t.query)&&x.hash===t.hash}function Kt(e,x){return(e.aliasOf||e)===(x.aliasOf||x)}function gl(e,x){if(Object.keys(e).length!==Object.keys(x).length)return!1;for(const t in e)if(!ed(e[t],x[t]))return!1;return!0}function ed(e,x){return F0(e)?Xi(e,x):F0(x)?Xi(x,e):e===x}function Xi(e,x){return F0(x)?e.length===x.length&&e.every((t,n)=>t===x[n]):e.length===1&&e[0]===x}function td(e,x){if(e.startsWith("/"))return e;if(!e)return x;const t=x.split("/"),n=e.split("/"),r=n[n.length-1];(r===".."||r===".")&&n.push("");let o=t.length-1,s,i;for(s=0;s<n.length;s++)if(i=n[s],i!==".")if(i==="..")o>1&&o--;else break;return t.slice(0,o).join("/")+"/"+n.slice(s).join("/")}const K0={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Nx;(function(e){e.pop="pop",e.push="push"})(Nx||(Nx={}));var gx;(function(e){e.back="back",e.forward="forward",e.unknown=""})(gx||(gx={}));function xd(e){if(!e)if(zt){const x=document.querySelector("base");e=x&&x.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Jf(e)}const nd=/^[^#]+#/;function rd(e,x){return e.replace(nd,"#")+x}function od(e,x){const t=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:x.behavior,left:n.left-t.left-(x.left||0),top:n.top-t.top-(x.top||0)}}const Jn=()=>({left:window.scrollX,top:window.scrollY});function id(e){let x;if("el"in e){const t=e.el,n=typeof t=="string"&&t.startsWith("#"),r=typeof t=="string"?n?document.getElementById(t.slice(1)):document.querySelector(t):t;if(!r)return;x=od(r,e)}else x=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(x):window.scrollTo(x.left!=null?x.left:window.scrollX,x.top!=null?x.top:window.scrollY)}function Yi(e,x){return(history.state?history.state.position-x:-1)+e}const xo=new Map;function sd(e,x){xo.set(e,x)}function ad(e){const x=xo.get(e);return xo.delete(e),x}let ld=()=>location.protocol+"//"+location.host;function vl(e,x){const{pathname:t,search:n,hash:r}=x,o=e.indexOf("#");if(o>-1){let i=r.includes(e.slice(o))?e.slice(o).length:1,a=r.slice(i);return a[0]!=="/"&&(a="/"+a),Gi(a,"")}return Gi(t,e)+n+r}function cd(e,x,t,n){let r=[],o=[],s=null;const i=({state:E})=>{const u=vl(e,location),B=t.value,h=x.value;let A=0;if(E){if(t.value=u,x.value=E,s&&s===B){s=null;return}A=h?E.position-h.position:0}else n(u);r.forEach(p=>{p(t.value,B,{delta:A,type:Nx.pop,direction:A?A>0?gx.forward:gx.back:gx.unknown})})};function a(){s=t.value}function l(E){r.push(E);const u=()=>{const B=r.indexOf(E);B>-1&&r.splice(B,1)};return o.push(u),u}function c(){const{history:E}=window;E.state&&E.replaceState(ke({},E.state,{scroll:Jn()}),"")}function f(){for(const E of o)E();o=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:a,listen:l,destroy:f}}function Ji(e,x,t,n=!1,r=!1){return{back:e,current:x,forward:t,replaced:n,position:window.history.length,scroll:r?Jn():null}}function ud(e){const{history:x,location:t}=window,n={value:vl(e,t)},r={value:x.state};r.value||o(n.value,{back:null,current:n.value,forward:null,position:x.length-1,replaced:!0,scroll:null},!0);function o(a,l,c){const f=e.indexOf("#"),E=f>-1?(t.host&&document.querySelector("base")?e:e.slice(f))+a:ld()+e+a;try{x[c?"replaceState":"pushState"](l,"",E),r.value=l}catch(u){console.error(u),t[c?"replace":"assign"](E)}}function s(a,l){const c=ke({},x.state,Ji(r.value.back,a,r.value.forward,!0),l,{position:r.value.position});o(a,c,!0),n.value=a}function i(a,l){const c=ke({},r.value,x.state,{forward:a,scroll:Jn()});o(c.current,c,!0);const f=ke({},Ji(n.value,a,null),{position:c.position+1},l);o(a,f,!1),n.value=a}return{location:n,state:r,push:i,replace:s}}function fd(e){e=xd(e);const x=ud(e),t=cd(e,x.state,x.location,x.replace);function n(o,s=!0){s||t.pauseListeners(),history.go(o)}const r=ke({location:"",base:e,go:n,createHref:rd.bind(null,e)},x,t);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>x.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>x.state.value}),r}function dd(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),fd(e)}function Ed(e){return typeof e=="string"||e&&typeof e=="object"}function _l(e){return typeof e=="string"||typeof e=="symbol"}const wl=Symbol("");var Qi;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Qi||(Qi={}));function Wt(e,x){return ke(new Error,{type:e,[wl]:!0},x)}function T0(e,x){return e instanceof Error&&wl in e&&(x==null||!!(e.type&x))}const qi="[^/]+?",hd={sensitive:!1,strict:!1,start:!0,end:!0},Bd=/[.+*?^${}()[\]/\\]/g;function Cd(e,x){const t=ke({},hd,x),n=[];let r=t.start?"^":"";const o=[];for(const l of e){const c=l.length?[]:[90];t.strict&&!l.length&&(r+="/");for(let f=0;f<l.length;f++){const E=l[f];let u=40+(t.sensitive?.25:0);if(E.type===0)f||(r+="/"),r+=E.value.replace(Bd,"\\$&"),u+=40;else if(E.type===1){const{value:B,repeatable:h,optional:A,regexp:p}=E;o.push({name:B,repeatable:h,optional:A});const g=p||qi;if(g!==qi){u+=10;try{new RegExp(`(${g})`)}catch(C){throw new Error(`Invalid custom RegExp for param "${B}" (${g}): `+C.message)}}let m=h?`((?:${g})(?:/(?:${g}))*)`:`(${g})`;f||(m=A&&l.length<2?`(?:/${m})`:"/"+m),A&&(m+="?"),r+=m,u+=20,A&&(u+=-8),h&&(u+=-20),g===".*"&&(u+=-50)}c.push(u)}n.push(c)}if(t.strict&&t.end){const l=n.length-1;n[l][n[l].length-1]+=.7000000000000001}t.strict||(r+="/?"),t.end?r+="$":t.strict&&(r+="(?:/|$)");const s=new RegExp(r,t.sensitive?"":"i");function i(l){const c=l.match(s),f={};if(!c)return null;for(let E=1;E<c.length;E++){const u=c[E]||"",B=o[E-1];f[B.name]=u&&B.repeatable?u.split("/"):u}return f}function a(l){let c="",f=!1;for(const E of e){(!f||!c.endsWith("/"))&&(c+="/"),f=!1;for(const u of E)if(u.type===0)c+=u.value;else if(u.type===1){const{value:B,repeatable:h,optional:A}=u,p=B in l?l[B]:"";if(F0(p)&&!h)throw new Error(`Provided param "${B}" is an array but it is not repeatable (* or + modifiers)`);const g=F0(p)?p.join("/"):p;if(!g)if(A)E.length<2&&(c.endsWith("/")?c=c.slice(0,-1):f=!0);else throw new Error(`Missing required param "${B}"`);c+=g}}return c||"/"}return{re:s,score:n,keys:o,parse:i,stringify:a}}function pd(e,x){let t=0;for(;t<e.length&&t<x.length;){const n=x[t]-e[t];if(n)return n;t++}return e.length<x.length?e.length===1&&e[0]===80?-1:1:e.length>x.length?x.length===1&&x[0]===80?1:-1:0}function bl(e,x){let t=0;const n=e.score,r=x.score;for(;t<n.length&&t<r.length;){const o=pd(n[t],r[t]);if(o)return o;t++}if(Math.abs(r.length-n.length)===1){if(es(n))return 1;if(es(r))return-1}return r.length-n.length}function es(e){const x=e[e.length-1];return e.length>0&&x[x.length-1]<0}const Ad={type:0,value:""},Fd=/[a-zA-Z0-9_]/;function md(e){if(!e)return[[]];if(e==="/")return[[Ad]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function x(u){throw new Error(`ERR (${t})/"${l}": ${u}`)}let t=0,n=t;const r=[];let o;function s(){o&&r.push(o),o=[]}let i=0,a,l="",c="";function f(){l&&(t===0?o.push({type:0,value:l}):t===1||t===2||t===3?(o.length>1&&(a==="*"||a==="+")&&x(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:l,regexp:c,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):x("Invalid state to consume buffer"),l="")}function E(){l+=a}for(;i<e.length;){if(a=e[i++],a==="\\"&&t!==2){n=t,t=4;continue}switch(t){case 0:a==="/"?(l&&f(),s()):a===":"?(f(),t=1):E();break;case 4:E(),t=n;break;case 1:a==="("?t=2:Fd.test(a)?E():(f(),t=0,a!=="*"&&a!=="?"&&a!=="+"&&i--);break;case 2:a===")"?c[c.length-1]=="\\"?c=c.slice(0,-1)+a:t=3:c+=a;break;case 3:f(),t=0,a!=="*"&&a!=="?"&&a!=="+"&&i--,c="";break;default:x("Unknown state");break}}return t===2&&x(`Unfinished custom RegExp for param "${l}"`),f(),s(),r}function Dd(e,x,t){const n=Cd(md(e.path),t),r=ke(n,{record:e,parent:x,children:[],alias:[]});return x&&!r.record.aliasOf==!x.record.aliasOf&&x.children.push(r),r}function gd(e,x){const t=[],n=new Map;x=rs({strict:!1,end:!0,sensitive:!1},x);function r(f){return n.get(f)}function o(f,E,u){const B=!u,h=xs(f);h.aliasOf=u&&u.record;const A=rs(x,f),p=[h];if("alias"in f){const C=typeof f.alias=="string"?[f.alias]:f.alias;for(const v of C)p.push(xs(ke({},h,{components:u?u.record.components:h.components,path:v,aliasOf:u?u.record:h})))}let g,m;for(const C of p){const{path:v}=C;if(E&&v[0]!=="/"){const P=E.record.path,b=P[P.length-1]==="/"?"":"/";C.path=E.record.path+(v&&b+v)}if(g=Dd(C,E,A),u?u.alias.push(g):(m=m||g,m!==g&&m.alias.push(g),B&&f.name&&!ns(g)&&s(f.name)),kl(g)&&a(g),h.children){const P=h.children;for(let b=0;b<P.length;b++)o(P[b],g,u&&u.children[b])}u=u||g}return m?()=>{s(m)}:Dx}function s(f){if(_l(f)){const E=n.get(f);E&&(n.delete(f),t.splice(t.indexOf(E),1),E.children.forEach(s),E.alias.forEach(s))}else{const E=t.indexOf(f);E>-1&&(t.splice(E,1),f.record.name&&n.delete(f.record.name),f.children.forEach(s),f.alias.forEach(s))}}function i(){return t}function a(f){const E=wd(f,t);t.splice(E,0,f),f.record.name&&!ns(f)&&n.set(f.record.name,f)}function l(f,E){let u,B={},h,A;if("name"in f&&f.name){if(u=n.get(f.name),!u)throw Wt(1,{location:f});A=u.record.name,B=ke(ts(E.params,u.keys.filter(m=>!m.optional).concat(u.parent?u.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),f.params&&ts(f.params,u.keys.map(m=>m.name))),h=u.stringify(B)}else if(f.path!=null)h=f.path,u=t.find(m=>m.re.test(h)),u&&(B=u.parse(h),A=u.record.name);else{if(u=E.name?n.get(E.name):t.find(m=>m.re.test(E.path)),!u)throw Wt(1,{location:f,currentLocation:E});A=u.record.name,B=ke({},E.params,f.params),h=u.stringify(B)}const p=[];let g=u;for(;g;)p.unshift(g.record),g=g.parent;return{name:A,path:h,params:B,matched:p,meta:_d(p)}}e.forEach(f=>o(f));function c(){t.length=0,n.clear()}return{addRoute:o,resolve:l,removeRoute:s,clearRoutes:c,getRoutes:i,getRecordMatcher:r}}function ts(e,x){const t={};for(const n of x)n in e&&(t[n]=e[n]);return t}function xs(e){const x={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:vd(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(x,"mods",{value:{}}),x}function vd(e){const x={},t=e.props||!1;if("component"in e)x.default=t;else for(const n in e.components)x[n]=typeof t=="object"?t[n]:t;return x}function ns(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function _d(e){return e.reduce((x,t)=>ke(x,t.meta),{})}function rs(e,x){const t={};for(const n in e)t[n]=n in x?x[n]:e[n];return t}function wd(e,x){let t=0,n=x.length;for(;t!==n;){const o=t+n>>1;bl(e,x[o])<0?n=o:t=o+1}const r=bd(e);return r&&(n=x.lastIndexOf(r,n-1)),n}function bd(e){let x=e;for(;x=x.parent;)if(kl(x)&&bl(e,x)===0)return x}function kl({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function kd(e){const x={};if(e===""||e==="?")return x;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<n.length;++r){const o=n[r].replace(Al," "),s=o.indexOf("="),i=zx(s<0?o:o.slice(0,s)),a=s<0?null:zx(o.slice(s+1));if(i in x){let l=x[i];F0(l)||(l=x[i]=[l]),l.push(a)}else x[i]=a}return x}function os(e){let x="";for(let t in e){const n=e[t];if(t=Wf(t),n==null){n!==void 0&&(x+=(x.length?"&":"")+t);continue}(F0(n)?n.map(o=>o&&to(o)):[n&&to(n)]).forEach(o=>{o!==void 0&&(x+=(x.length?"&":"")+t,o!=null&&(x+="="+o))})}return x}function yd(e){const x={};for(const t in e){const n=e[t];n!==void 0&&(x[t]=F0(n)?n.map(r=>r==null?null:""+r):n==null?n:""+n)}return x}const Pd=Symbol(""),is=Symbol(""),$o=Symbol(""),yl=Symbol(""),no=Symbol("");function lx(){let e=[];function x(n){return e.push(n),()=>{const r=e.indexOf(n);r>-1&&e.splice(r,1)}}function t(){e=[]}return{add:x,list:()=>e.slice(),reset:t}}function Y0(e,x,t,n,r,o=s=>s()){const s=n&&(n.enterCallbacks[r]=n.enterCallbacks[r]||[]);return()=>new Promise((i,a)=>{const l=E=>{E===!1?a(Wt(4,{from:t,to:x})):E instanceof Error?a(E):Ed(E)?a(Wt(2,{from:x,to:E})):(s&&n.enterCallbacks[r]===s&&typeof E=="function"&&s.push(E),i())},c=o(()=>e.call(n&&n.instances[r],x,t,l));let f=Promise.resolve(c);e.length<3&&(f=f.then(l)),f.catch(E=>a(E))})}function Fr(e,x,t,n,r=o=>o()){const o=[];for(const s of e)for(const i in s.components){let a=s.components[i];if(!(x!=="beforeRouteEnter"&&!s.instances[i]))if(Cl(a)){const c=(a.__vccOpts||a)[x];c&&o.push(Y0(c,t,n,s,i,r))}else{let l=a();o.push(()=>l.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${i}" at "${s.path}"`);const f=Mf(c)?c.default:c;s.mods[i]=c,s.components[i]=f;const u=(f.__vccOpts||f)[x];return u&&Y0(u,t,n,s,i,r)()}))}}return o}function ss(e){const x=U0($o),t=U0(yl),n=We(()=>{const a=Dt(e.to);return x.resolve(a)}),r=We(()=>{const{matched:a}=n.value,{length:l}=a,c=a[l-1],f=t.matched;if(!c||!f.length)return-1;const E=f.findIndex(Kt.bind(null,c));if(E>-1)return E;const u=as(a[l-2]);return l>1&&as(c)===u&&f[f.length-1].path!==u?f.findIndex(Kt.bind(null,a[l-2])):E}),o=We(()=>r.value>-1&&Id(t.params,n.value.params)),s=We(()=>r.value>-1&&r.value===t.matched.length-1&&gl(t.params,n.value.params));function i(a={}){return Rd(a)?x[Dt(e.replace)?"replace":"push"](Dt(e.to)).catch(Dx):Promise.resolve()}return{route:n,href:We(()=>n.value.href),isActive:o,isExactActive:s,navigate:i}}const Sd=c0({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ss,setup(e,{slots:x}){const t=jn(ss(e)),{options:n}=U0($o),r=We(()=>({[ls(e.activeClass,n.linkActiveClass,"router-link-active")]:t.isActive,[ls(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:t.isExactActive}));return()=>{const o=x.default&&x.default(t);return e.custom?o:Lo("a",{"aria-current":t.isExactActive?e.ariaCurrentValue:null,href:t.href,onClick:t.navigate,class:r.value},o)}}}),Td=Sd;function Rd(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const x=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(x))return}return e.preventDefault&&e.preventDefault(),!0}}function Id(e,x){for(const t in x){const n=x[t],r=e[t];if(typeof n=="string"){if(n!==r)return!1}else if(!F0(r)||r.length!==n.length||n.some((o,s)=>o!==r[s]))return!1}return!0}function as(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ls=(e,x,t)=>e??x??t,Od=c0({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:x,slots:t}){const n=U0(no),r=We(()=>e.route||n.value),o=U0(is,0),s=We(()=>{let l=Dt(o);const{matched:c}=r.value;let f;for(;(f=c[l])&&!f.components;)l++;return l}),i=We(()=>r.value.matched[s.value]);mn(is,We(()=>s.value+1)),mn(Pd,i),mn(no,r);const a=ne();return s0(()=>[a.value,i.value,e.name],([l,c,f],[E,u,B])=>{c&&(c.instances[f]=l,u&&u!==c&&l&&l===E&&(c.leaveGuards.size||(c.leaveGuards=u.leaveGuards),c.updateGuards.size||(c.updateGuards=u.updateGuards))),l&&c&&(!u||!Kt(c,u)||!E)&&(c.enterCallbacks[f]||[]).forEach(h=>h(l))},{flush:"post"}),()=>{const l=r.value,c=e.name,f=i.value,E=f&&f.components[c];if(!E)return cs(t.default,{Component:E,route:l});const u=f.props[c],B=u?u===!0?l.params:typeof u=="function"?u(l):u:null,A=Lo(E,ke({},B,x,{onVnodeUnmounted:p=>{p.component.isUnmounted&&(f.instances[c]=null)},ref:a}));return cs(t.default,{Component:A,route:l})||A}}});function cs(e,x){if(!e)return null;const t=e(x);return t.length===1?t[0]:t}const Md=Od;function zd(e){const x=gd(e.routes,e),t=e.parseQuery||kd,n=e.stringifyQuery||os,r=e.history,o=lx(),s=lx(),i=lx(),a=Bu(K0);let l=K0;zt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=pr.bind(null,Y=>""+Y),f=pr.bind(null,Xf),E=pr.bind(null,zx);function u(Y,te){let Q,ie;return _l(Y)?(Q=x.getRecordMatcher(Y),ie=te):ie=Y,x.addRoute(ie,Q)}function B(Y){const te=x.getRecordMatcher(Y);te&&x.removeRoute(te)}function h(){return x.getRoutes().map(Y=>Y.record)}function A(Y){return!!x.getRecordMatcher(Y)}function p(Y,te){if(te=ke({},te||a.value),typeof Y=="string"){const d=Ar(t,Y,te.path),O=x.resolve({path:d.path},te),U=r.createHref(d.fullPath);return ke(d,O,{params:E(O.params),hash:zx(d.hash),redirectedFrom:void 0,href:U})}let Q;if(Y.path!=null)Q=ke({},Y,{path:Ar(t,Y.path,te.path).path});else{const d=ke({},Y.params);for(const O in d)d[O]==null&&delete d[O];Q=ke({},Y,{params:f(d)}),te.params=f(te.params)}const ie=x.resolve(Q,te),ce=Y.hash||"";ie.params=c(E(ie.params));const he=Qf(n,ke({},Y,{hash:Kf(ce),path:ie.path})),I=r.createHref(he);return ke({fullPath:he,hash:ce,query:n===os?yd(Y.query):Y.query||{}},ie,{redirectedFrom:void 0,href:I})}function g(Y){return typeof Y=="string"?Ar(t,Y,a.value.path):ke({},Y)}function m(Y,te){if(l!==Y)return Wt(8,{from:te,to:Y})}function C(Y){return b(Y)}function v(Y){return C(ke(g(Y),{replace:!0}))}function P(Y){const te=Y.matched[Y.matched.length-1];if(te&&te.redirect){const{redirect:Q}=te;let ie=typeof Q=="function"?Q(Y):Q;return typeof ie=="string"&&(ie=ie.includes("?")||ie.includes("#")?ie=g(ie):{path:ie},ie.params={}),ke({query:Y.query,hash:Y.hash,params:ie.path!=null?{}:Y.params},ie)}}function b(Y,te){const Q=l=p(Y),ie=a.value,ce=Y.state,he=Y.force,I=Y.replace===!0,d=P(Q);if(d)return b(ke(g(d),{state:typeof d=="object"?ke({},ce,d.state):ce,force:he,replace:I}),te||Q);const O=Q;O.redirectedFrom=te;let U;return!he&&qf(n,ie,Q)&&(U=Wt(16,{to:O,from:ie}),V(ie,ie,!0,!1)),(U?Promise.resolve(U):R(O,ie)).catch(y=>T0(y)?T0(y,2)?y:re(y):q(y,O,ie)).then(y=>{if(y){if(T0(y,2))return b(ke({replace:I},g(y.to),{state:typeof y.to=="object"?ke({},ce,y.to.state):ce,force:he}),te||O)}else y=_(O,ie,!0,I,ce);return L(O,ie,y),y})}function z(Y,te){const Q=m(Y,te);return Q?Promise.reject(Q):Promise.resolve()}function S(Y){const te=ee.values().next().value;return te&&typeof te.runWithContext=="function"?te.runWithContext(Y):Y()}function R(Y,te){let Q;const[ie,ce,he]=Nd(Y,te);Q=Fr(ie.reverse(),"beforeRouteLeave",Y,te);for(const d of ie)d.leaveGuards.forEach(O=>{Q.push(Y0(O,Y,te))});const I=z.bind(null,Y,te);return Q.push(I),fe(Q).then(()=>{Q=[];for(const d of o.list())Q.push(Y0(d,Y,te));return Q.push(I),fe(Q)}).then(()=>{Q=Fr(ce,"beforeRouteUpdate",Y,te);for(const d of ce)d.updateGuards.forEach(O=>{Q.push(Y0(O,Y,te))});return Q.push(I),fe(Q)}).then(()=>{Q=[];for(const d of he)if(d.beforeEnter)if(F0(d.beforeEnter))for(const O of d.beforeEnter)Q.push(Y0(O,Y,te));else Q.push(Y0(d.beforeEnter,Y,te));return Q.push(I),fe(Q)}).then(()=>(Y.matched.forEach(d=>d.enterCallbacks={}),Q=Fr(he,"beforeRouteEnter",Y,te,S),Q.push(I),fe(Q))).then(()=>{Q=[];for(const d of s.list())Q.push(Y0(d,Y,te));return Q.push(I),fe(Q)}).catch(d=>T0(d,8)?d:Promise.reject(d))}function L(Y,te,Q){i.list().forEach(ie=>S(()=>ie(Y,te,Q)))}function _(Y,te,Q,ie,ce){const he=m(Y,te);if(he)return he;const I=te===K0,d=zt?history.state:{};Q&&(ie||I?r.replace(Y.fullPath,ke({scroll:I&&d&&d.scroll},ce)):r.push(Y.fullPath,ce)),a.value=Y,V(Y,te,Q,I),re()}let $;function F(){$||($=r.listen((Y,te,Q)=>{if(!oe.listening)return;const ie=p(Y),ce=P(ie);if(ce){b(ke(ce,{replace:!0}),ie).catch(Dx);return}l=ie;const he=a.value;zt&&sd(Yi(he.fullPath,Q.delta),Jn()),R(ie,he).catch(I=>T0(I,12)?I:T0(I,2)?(b(I.to,ie).then(d=>{T0(d,20)&&!Q.delta&&Q.type===Nx.pop&&r.go(-1,!1)}).catch(Dx),Promise.reject()):(Q.delta&&r.go(-Q.delta,!1),q(I,ie,he))).then(I=>{I=I||_(ie,he,!1),I&&(Q.delta&&!T0(I,8)?r.go(-Q.delta,!1):Q.type===Nx.pop&&T0(I,20)&&r.go(-1,!1)),L(ie,he,I)}).catch(Dx)}))}let H=lx(),W=lx(),j;function q(Y,te,Q){re(Y);const ie=W.list();return ie.length?ie.forEach(ce=>ce(Y,te,Q)):console.error(Y),Promise.reject(Y)}function J(){return j&&a.value!==K0?Promise.resolve():new Promise((Y,te)=>{H.add([Y,te])})}function re(Y){return j||(j=!Y,F(),H.list().forEach(([te,Q])=>Y?Q(Y):te()),H.reset()),Y}function V(Y,te,Q,ie){const{scrollBehavior:ce}=e;if(!zt||!ce)return Promise.resolve();const he=!Q&&ad(Yi(Y.fullPath,0))||(ie||!Q)&&history.state&&history.state.scroll||null;return Ro().then(()=>ce(Y,te,he)).then(I=>I&&id(I)).catch(I=>q(I,Y,te))}const Z=Y=>r.go(Y);let se;const ee=new Set,oe={currentRoute:a,listening:!0,addRoute:u,removeRoute:B,clearRoutes:x.clearRoutes,hasRoute:A,getRoutes:h,resolve:p,options:e,push:C,replace:v,go:Z,back:()=>Z(-1),forward:()=>Z(1),beforeEach:o.add,beforeResolve:s.add,afterEach:i.add,onError:W.add,isReady:J,install(Y){const te=this;Y.component("RouterLink",Td),Y.component("RouterView",Md),Y.config.globalProperties.$router=te,Object.defineProperty(Y.config.globalProperties,"$route",{enumerable:!0,get:()=>Dt(a)}),zt&&!se&&a.value===K0&&(se=!0,C(r.location).catch(ce=>{}));const Q={};for(const ce in K0)Object.defineProperty(Q,ce,{get:()=>a.value[ce],enumerable:!0});Y.provide($o,te),Y.provide(yl,_a(Q)),Y.provide(no,a);const ie=Y.unmount;ee.add(Y),Y.unmount=function(){ee.delete(Y),ee.size<1&&(l=K0,$&&$(),$=null,a.value=K0,se=!1,j=!1),ie()}}};function fe(Y){return Y.reduce((te,Q)=>te.then(()=>S(Q)),Promise.resolve())}return oe}function Nd(e,x){const t=[],n=[],r=[],o=Math.max(x.matched.length,e.matched.length);for(let s=0;s<o;s++){const i=x.matched[s];i&&(e.matched.find(l=>Kt(l,i))?n.push(i):t.push(i));const a=e.matched[s];a&&(x.matched.find(l=>Kt(l,a))||r.push(a))}return[t,n,r]}const Ld=["disabled"],Ud={key:0,class:"spinner"},$d={__name:"Btn",props:{loading:{type:Boolean,default:!1},variant:{type:String,default:"primary",validator:e=>["primary","secondary","danger"].includes(e)}},setup(e){return(x,t)=>(ue(),Ce("button",{class:$e(["btn",e.variant,{loading:e.loading}]),disabled:e.loading},[e.loading?(ue(),Ce("span",Ud)):Le("",!0),T("span",null,[L0(x.$slots,"default",{},void 0,!0)])],10,Ld))}},gt=t0($d,[["__scopeId","data-v-d5207717"]]),Hd={class:"collapsible"},jd={class:"header-content"},Vd={key:0,class:"content"},Zd=c0({__name:"Collapsible",setup(e){const x=ne(!1),t=()=>{x.value=!x.value};return(n,r)=>(ue(),Ce("div",Hd,[T("div",{class:"header",onClick:t},[T("div",jd,[L0(n.$slots,"header",{},()=>[ye(pe(x.value?"收起":"展开"),1)],!0)]),T("div",{class:$e(["arrow",{open:x.value}])},r[0]||(r[0]=[T("svg",{width:"12",height:"12",viewBox:"0 0 12 12"},[T("path",{d:"M2 4L6 8L10 4",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})],-1)]),2)]),x.value?(ue(),Ce("div",Vd,[L0(n.$slots,"content",{},()=>[r[1]||(r[1]=ye("默认内容"))],!0)])):Le("",!0)]))}}),ro=t0(Zd,[["__scopeId","data-v-57e0ba59"]]),Pl=window.location.hostname==="localhost"||window.location.hostname==="127.0.0.1",oo=async()=>{if(window.wvPort){const e=await window.wvPort();return console.log(e),e}return Pl?"":"https://r.parap.us.kg"},Sl=(e,x)=>{const t=window.URL.createObjectURL(e),n=document.createElement("a");n.href=t,n.download=x,document.body.appendChild(n),n.click(),window.URL.revokeObjectURL(t),document.body.removeChild(n)},Kd={key:0},Wd={class:"ct-lr"},Gd=["src"],Xd={__name:"Pinterest",setup(e){const x=ne(""),t=ne(""),n=ne(!1),r=ne(!1),o=ne({});Pl&&(x.value="parapeng",t.value="wallpaper2");const s=async()=>{try{const c=o.value.flatMap(f=>f.images||[]);await navigator.clipboard.writeText(c.join(`
`)),alert("total: "+c.length+" pictures in clipboard")}catch(c){console.error("无法复制文本：",c),alert("无法复制文本，请尝试其他方法。")}},i=()=>{x.value!==""&&a()};async function a(){try{n.value=!0;const c=await fetch(`${oo()}/tool/pinterest`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({userName:x.value,boardName:t.value}).toString()});if(c.ok){const f=await c.json();o.value=f.boardImages,r.value=!0}}catch(c){console.error("Fetch error:",c)}finally{n.value=!1}}const l=async()=>{try{n.value=!0;const c=await fetch(`${oo()}/tool/pinterest`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userName:x.value,boardName:t.value,download:!0})});if(!c.ok)throw new Error("下载失败");const f=await c.blob();Sl(f,`${x.value}.zip`)}catch(c){console.error("下载 ZIP 失败:",c)}finally{n.value=!1}};return(c,f)=>(ue(),Ce(Me,null,[T("div",null,[f[5]||(f[5]=T("div",null,[ye("由于浏览器的跨域阻止,你没有办法直接下载文件,只能获取全部的链接,如果你想下载全部的文件,请下载"),T("a",{href:"https://github.com/pzx521521/pinterest/releases/"},"程序")],-1)),f[6]||(f[6]=T("div",null,[ye(" Since the browser's cross-domain function prevents you from downloading files directly, you can only get all the links. If you want to download all the files, please download "),T("a",{href:"https://github.com/pzx521521/pinterest/releases/"},"the program")],-1)),Be(T("input",{type:"text","onUpdate:modelValue":f[0]||(f[0]=E=>x.value=E),placeholder:"userName"},null,512),[[ge,x.value]]),Be(T("input",{type:"text","onUpdate:modelValue":f[1]||(f[1]=E=>t.value=E),placeholder:"boardName"},null,512),[[ge,t.value]]),Fe(gt,{loading:n.value,onClick:i},{default:Se(()=>f[2]||(f[2]=[ye("Get all links")])),_:1},8,["loading"]),t.value?(ue(),H0(gt,{key:0,loading:n.value,onClick:l},{default:Se(()=>f[3]||(f[3]=[ye("download zip")])),_:1},8,["loading"])):Le("",!0),r.value?(ue(),H0(gt,{key:1,loading:n.value,onClick:s},{default:Se(()=>f[4]||(f[4]=[ye("Copy all links to clipboard")])),_:1},8,["loading"])):Le("",!0)]),o.value?(ue(),Ce("div",Kd,[(ue(!0),Ce(Me,null,Ct(o.value,E=>(ue(),Ce("div",null,[Fe(ro,null,{header:Se(()=>[T("div",Wd,[T("span",null,pe(E.board.url),1),T("span",null,pe(E.board.pin_count)+"👇🏻",1)])]),content:Se(()=>[(ue(!0),Ce(Me,null,Ct(E.images,u=>(ue(),Ce("div",null,[T("img",{src:u},null,8,Gd)]))),256))]),_:2},1024)]))),256))])):Le("",!0)],64))}},Yd=t0(Xd,[["__scopeId","data-v-9d0e1f1e"]]);/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const Jd=4,us=0,fs=1,Qd=2;function nx(e){let x=e.length;for(;--x>=0;)e[x]=0}const qd=0,Tl=1,e8=2,t8=3,x8=258,Ho=29,Qx=256,Lx=Qx+1+Ho,Vt=30,jo=19,Rl=2*Lx+1,pt=15,mr=16,n8=7,Vo=256,Il=16,Ol=17,Ml=18,io=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),vn=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),r8=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),zl=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),o8=512,O0=new Array((Lx+2)*2);nx(O0);const vx=new Array(Vt*2);nx(vx);const Ux=new Array(o8);nx(Ux);const $x=new Array(x8-t8+1);nx($x);const Zo=new Array(Ho);nx(Zo);const Sn=new Array(Vt);nx(Sn);function Dr(e,x,t,n,r){this.static_tree=e,this.extra_bits=x,this.extra_base=t,this.elems=n,this.max_length=r,this.has_stree=e&&e.length}let Nl,Ll,Ul;function gr(e,x){this.dyn_tree=e,this.max_code=0,this.stat_desc=x}const $l=e=>e<256?Ux[e]:Ux[256+(e>>>7)],Hx=(e,x)=>{e.pending_buf[e.pending++]=x&255,e.pending_buf[e.pending++]=x>>>8&255},n0=(e,x,t)=>{e.bi_valid>mr-t?(e.bi_buf|=x<<e.bi_valid&65535,Hx(e,e.bi_buf),e.bi_buf=x>>mr-e.bi_valid,e.bi_valid+=t-mr):(e.bi_buf|=x<<e.bi_valid&65535,e.bi_valid+=t)},w0=(e,x,t)=>{n0(e,t[x*2],t[x*2+1])},Hl=(e,x)=>{let t=0;do t|=e&1,e>>>=1,t<<=1;while(--x>0);return t>>>1},i8=e=>{e.bi_valid===16?(Hx(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},s8=(e,x)=>{const t=x.dyn_tree,n=x.max_code,r=x.stat_desc.static_tree,o=x.stat_desc.has_stree,s=x.stat_desc.extra_bits,i=x.stat_desc.extra_base,a=x.stat_desc.max_length;let l,c,f,E,u,B,h=0;for(E=0;E<=pt;E++)e.bl_count[E]=0;for(t[e.heap[e.heap_max]*2+1]=0,l=e.heap_max+1;l<Rl;l++)c=e.heap[l],E=t[t[c*2+1]*2+1]+1,E>a&&(E=a,h++),t[c*2+1]=E,!(c>n)&&(e.bl_count[E]++,u=0,c>=i&&(u=s[c-i]),B=t[c*2],e.opt_len+=B*(E+u),o&&(e.static_len+=B*(r[c*2+1]+u)));if(h!==0){do{for(E=a-1;e.bl_count[E]===0;)E--;e.bl_count[E]--,e.bl_count[E+1]+=2,e.bl_count[a]--,h-=2}while(h>0);for(E=a;E!==0;E--)for(c=e.bl_count[E];c!==0;)f=e.heap[--l],!(f>n)&&(t[f*2+1]!==E&&(e.opt_len+=(E-t[f*2+1])*t[f*2],t[f*2+1]=E),c--)}},jl=(e,x,t)=>{const n=new Array(pt+1);let r=0,o,s;for(o=1;o<=pt;o++)r=r+t[o-1]<<1,n[o]=r;for(s=0;s<=x;s++){let i=e[s*2+1];i!==0&&(e[s*2]=Hl(n[i]++,i))}},a8=()=>{let e,x,t,n,r;const o=new Array(pt+1);for(t=0,n=0;n<Ho-1;n++)for(Zo[n]=t,e=0;e<1<<io[n];e++)$x[t++]=n;for($x[t-1]=n,r=0,n=0;n<16;n++)for(Sn[n]=r,e=0;e<1<<vn[n];e++)Ux[r++]=n;for(r>>=7;n<Vt;n++)for(Sn[n]=r<<7,e=0;e<1<<vn[n]-7;e++)Ux[256+r++]=n;for(x=0;x<=pt;x++)o[x]=0;for(e=0;e<=143;)O0[e*2+1]=8,e++,o[8]++;for(;e<=255;)O0[e*2+1]=9,e++,o[9]++;for(;e<=279;)O0[e*2+1]=7,e++,o[7]++;for(;e<=287;)O0[e*2+1]=8,e++,o[8]++;for(jl(O0,Lx+1,o),e=0;e<Vt;e++)vx[e*2+1]=5,vx[e*2]=Hl(e,5);Nl=new Dr(O0,io,Qx+1,Lx,pt),Ll=new Dr(vx,vn,0,Vt,pt),Ul=new Dr(new Array(0),r8,0,jo,n8)},Vl=e=>{let x;for(x=0;x<Lx;x++)e.dyn_ltree[x*2]=0;for(x=0;x<Vt;x++)e.dyn_dtree[x*2]=0;for(x=0;x<jo;x++)e.bl_tree[x*2]=0;e.dyn_ltree[Vo*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},Zl=e=>{e.bi_valid>8?Hx(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},ds=(e,x,t,n)=>{const r=x*2,o=t*2;return e[r]<e[o]||e[r]===e[o]&&n[x]<=n[t]},vr=(e,x,t)=>{const n=e.heap[t];let r=t<<1;for(;r<=e.heap_len&&(r<e.heap_len&&ds(x,e.heap[r+1],e.heap[r],e.depth)&&r++,!ds(x,n,e.heap[r],e.depth));)e.heap[t]=e.heap[r],t=r,r<<=1;e.heap[t]=n},Es=(e,x,t)=>{let n,r,o=0,s,i;if(e.sym_next!==0)do n=e.pending_buf[e.sym_buf+o++]&255,n+=(e.pending_buf[e.sym_buf+o++]&255)<<8,r=e.pending_buf[e.sym_buf+o++],n===0?w0(e,r,x):(s=$x[r],w0(e,s+Qx+1,x),i=io[s],i!==0&&(r-=Zo[s],n0(e,r,i)),n--,s=$l(n),w0(e,s,t),i=vn[s],i!==0&&(n-=Sn[s],n0(e,n,i)));while(o<e.sym_next);w0(e,Vo,x)},so=(e,x)=>{const t=x.dyn_tree,n=x.stat_desc.static_tree,r=x.stat_desc.has_stree,o=x.stat_desc.elems;let s,i,a=-1,l;for(e.heap_len=0,e.heap_max=Rl,s=0;s<o;s++)t[s*2]!==0?(e.heap[++e.heap_len]=a=s,e.depth[s]=0):t[s*2+1]=0;for(;e.heap_len<2;)l=e.heap[++e.heap_len]=a<2?++a:0,t[l*2]=1,e.depth[l]=0,e.opt_len--,r&&(e.static_len-=n[l*2+1]);for(x.max_code=a,s=e.heap_len>>1;s>=1;s--)vr(e,t,s);l=o;do s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],vr(e,t,1),i=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=i,t[l*2]=t[s*2]+t[i*2],e.depth[l]=(e.depth[s]>=e.depth[i]?e.depth[s]:e.depth[i])+1,t[s*2+1]=t[i*2+1]=l,e.heap[1]=l++,vr(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],s8(e,x),jl(t,a,e.bl_count)},hs=(e,x,t)=>{let n,r=-1,o,s=x[0*2+1],i=0,a=7,l=4;for(s===0&&(a=138,l=3),x[(t+1)*2+1]=65535,n=0;n<=t;n++)o=s,s=x[(n+1)*2+1],!(++i<a&&o===s)&&(i<l?e.bl_tree[o*2]+=i:o!==0?(o!==r&&e.bl_tree[o*2]++,e.bl_tree[Il*2]++):i<=10?e.bl_tree[Ol*2]++:e.bl_tree[Ml*2]++,i=0,r=o,s===0?(a=138,l=3):o===s?(a=6,l=3):(a=7,l=4))},Bs=(e,x,t)=>{let n,r=-1,o,s=x[0*2+1],i=0,a=7,l=4;for(s===0&&(a=138,l=3),n=0;n<=t;n++)if(o=s,s=x[(n+1)*2+1],!(++i<a&&o===s)){if(i<l)do w0(e,o,e.bl_tree);while(--i!==0);else o!==0?(o!==r&&(w0(e,o,e.bl_tree),i--),w0(e,Il,e.bl_tree),n0(e,i-3,2)):i<=10?(w0(e,Ol,e.bl_tree),n0(e,i-3,3)):(w0(e,Ml,e.bl_tree),n0(e,i-11,7));i=0,r=o,s===0?(a=138,l=3):o===s?(a=6,l=3):(a=7,l=4)}},l8=e=>{let x;for(hs(e,e.dyn_ltree,e.l_desc.max_code),hs(e,e.dyn_dtree,e.d_desc.max_code),so(e,e.bl_desc),x=jo-1;x>=3&&e.bl_tree[zl[x]*2+1]===0;x--);return e.opt_len+=3*(x+1)+5+5+4,x},c8=(e,x,t,n)=>{let r;for(n0(e,x-257,5),n0(e,t-1,5),n0(e,n-4,4),r=0;r<n;r++)n0(e,e.bl_tree[zl[r]*2+1],3);Bs(e,e.dyn_ltree,x-1),Bs(e,e.dyn_dtree,t-1)},u8=e=>{let x=4093624447,t;for(t=0;t<=31;t++,x>>>=1)if(x&1&&e.dyn_ltree[t*2]!==0)return us;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return fs;for(t=32;t<Qx;t++)if(e.dyn_ltree[t*2]!==0)return fs;return us};let Cs=!1;const f8=e=>{Cs||(a8(),Cs=!0),e.l_desc=new gr(e.dyn_ltree,Nl),e.d_desc=new gr(e.dyn_dtree,Ll),e.bl_desc=new gr(e.bl_tree,Ul),e.bi_buf=0,e.bi_valid=0,Vl(e)},Kl=(e,x,t,n)=>{n0(e,(qd<<1)+(n?1:0),3),Zl(e),Hx(e,t),Hx(e,~t),t&&e.pending_buf.set(e.window.subarray(x,x+t),e.pending),e.pending+=t},d8=e=>{n0(e,Tl<<1,3),w0(e,Vo,O0),i8(e)},E8=(e,x,t,n)=>{let r,o,s=0;e.level>0?(e.strm.data_type===Qd&&(e.strm.data_type=u8(e)),so(e,e.l_desc),so(e,e.d_desc),s=l8(e),r=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=r&&(r=o)):r=o=t+5,t+4<=r&&x!==-1?Kl(e,x,t,n):e.strategy===Jd||o===r?(n0(e,(Tl<<1)+(n?1:0),3),Es(e,O0,vx)):(n0(e,(e8<<1)+(n?1:0),3),c8(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),Es(e,e.dyn_ltree,e.dyn_dtree)),Vl(e),n&&Zl(e)},h8=(e,x,t)=>(e.pending_buf[e.sym_buf+e.sym_next++]=x,e.pending_buf[e.sym_buf+e.sym_next++]=x>>8,e.pending_buf[e.sym_buf+e.sym_next++]=t,x===0?e.dyn_ltree[t*2]++:(e.matches++,x--,e.dyn_ltree[($x[t]+Qx+1)*2]++,e.dyn_dtree[$l(x)*2]++),e.sym_next===e.sym_end);var B8=f8,C8=Kl,p8=E8,A8=h8,F8=d8,m8={_tr_init:B8,_tr_stored_block:C8,_tr_flush_block:p8,_tr_tally:A8,_tr_align:F8};const D8=(e,x,t,n)=>{let r=e&65535|0,o=e>>>16&65535|0,s=0;for(;t!==0;){s=t>2e3?2e3:t,t-=s;do r=r+x[n++]|0,o=o+r|0;while(--s);r%=65521,o%=65521}return r|o<<16|0};var jx=D8;const g8=()=>{let e,x=[];for(var t=0;t<256;t++){e=t;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;x[t]=e}return x},v8=new Uint32Array(g8()),_8=(e,x,t,n)=>{const r=v8,o=n+t;e^=-1;for(let s=n;s<o;s++)e=e>>>8^r[(e^x[s])&255];return e^-1};var He=_8,wt={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Pt={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:w8,_tr_stored_block:ao,_tr_flush_block:b8,_tr_tally:rt,_tr_align:k8}=m8,{Z_NO_FLUSH:ot,Z_PARTIAL_FLUSH:y8,Z_FULL_FLUSH:P8,Z_FINISH:d0,Z_BLOCK:ps,Z_OK:Ze,Z_STREAM_END:As,Z_STREAM_ERROR:k0,Z_DATA_ERROR:S8,Z_BUF_ERROR:_r,Z_DEFAULT_COMPRESSION:T8,Z_FILTERED:R8,Z_HUFFMAN_ONLY:un,Z_RLE:I8,Z_FIXED:O8,Z_DEFAULT_STRATEGY:M8,Z_UNKNOWN:z8,Z_DEFLATED:Qn}=Pt,N8=9,L8=15,U8=8,$8=29,H8=256,lo=H8+1+$8,j8=30,V8=19,Z8=2*lo+1,K8=15,De=3,tt=258,y0=tt+De+1,W8=32,Gt=42,Ko=57,co=69,uo=73,fo=91,Eo=103,At=113,fx=666,e0=1,rx=2,bt=3,ox=4,G8=3,Ft=(e,x)=>(e.msg=wt[x],x),Fs=e=>e*2-(e>4?9:0),Q0=e=>{let x=e.length;for(;--x>=0;)e[x]=0},X8=e=>{let x,t,n,r=e.w_size;x=e.hash_size,n=x;do t=e.head[--n],e.head[n]=t>=r?t-r:0;while(--x);x=r,n=x;do t=e.prev[--n],e.prev[n]=t>=r?t-r:0;while(--x)};let Y8=(e,x,t)=>(x<<e.hash_shift^t)&e.hash_mask,it=Y8;const o0=e=>{const x=e.state;let t=x.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(e.output.set(x.pending_buf.subarray(x.pending_out,x.pending_out+t),e.next_out),e.next_out+=t,x.pending_out+=t,e.total_out+=t,e.avail_out-=t,x.pending-=t,x.pending===0&&(x.pending_out=0))},l0=(e,x)=>{b8(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,x),e.block_start=e.strstart,o0(e.strm)},ve=(e,x)=>{e.pending_buf[e.pending++]=x},cx=(e,x)=>{e.pending_buf[e.pending++]=x>>>8&255,e.pending_buf[e.pending++]=x&255},ho=(e,x,t,n)=>{let r=e.avail_in;return r>n&&(r=n),r===0?0:(e.avail_in-=r,x.set(e.input.subarray(e.next_in,e.next_in+r),t),e.state.wrap===1?e.adler=jx(e.adler,x,r,t):e.state.wrap===2&&(e.adler=He(e.adler,x,r,t)),e.next_in+=r,e.total_in+=r,r)},Wl=(e,x)=>{let t=e.max_chain_length,n=e.strstart,r,o,s=e.prev_length,i=e.nice_match;const a=e.strstart>e.w_size-y0?e.strstart-(e.w_size-y0):0,l=e.window,c=e.w_mask,f=e.prev,E=e.strstart+tt;let u=l[n+s-1],B=l[n+s];e.prev_length>=e.good_match&&(t>>=2),i>e.lookahead&&(i=e.lookahead);do if(r=x,!(l[r+s]!==B||l[r+s-1]!==u||l[r]!==l[n]||l[++r]!==l[n+1])){n+=2,r++;do;while(l[++n]===l[++r]&&l[++n]===l[++r]&&l[++n]===l[++r]&&l[++n]===l[++r]&&l[++n]===l[++r]&&l[++n]===l[++r]&&l[++n]===l[++r]&&l[++n]===l[++r]&&n<E);if(o=tt-(E-n),n=E-tt,o>s){if(e.match_start=x,s=o,o>=i)break;u=l[n+s-1],B=l[n+s]}}while((x=f[x&c])>a&&--t!==0);return s<=e.lookahead?s:e.lookahead},Xt=e=>{const x=e.w_size;let t,n,r;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=x+(x-y0)&&(e.window.set(e.window.subarray(x,x+x-n),0),e.match_start-=x,e.strstart-=x,e.block_start-=x,e.insert>e.strstart&&(e.insert=e.strstart),X8(e),n+=x),e.strm.avail_in===0)break;if(t=ho(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=t,e.lookahead+e.insert>=De)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=it(e,e.ins_h,e.window[r+1]);e.insert&&(e.ins_h=it(e,e.ins_h,e.window[r+De-1]),e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert<De)););}while(e.lookahead<y0&&e.strm.avail_in!==0)},Gl=(e,x)=>{let t=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,n,r,o,s=0,i=e.strm.avail_in;do{if(n=65535,o=e.bi_valid+42>>3,e.strm.avail_out<o||(o=e.strm.avail_out-o,r=e.strstart-e.block_start,n>r+e.strm.avail_in&&(n=r+e.strm.avail_in),n>o&&(n=o),n<t&&(n===0&&x!==d0||x===ot||n!==r+e.strm.avail_in)))break;s=x===d0&&n===r+e.strm.avail_in?1:0,ao(e,0,0,s),e.pending_buf[e.pending-4]=n,e.pending_buf[e.pending-3]=n>>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,o0(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(ho(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(s===0);return i-=e.strm.avail_in,i&&(i>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=i&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-i,e.strm.next_in),e.strstart),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),s?ox:x!==ot&&x!==d0&&e.strm.avail_in===0&&e.strstart===e.block_start?rx:(o=e.window_size-e.strstart,e.strm.avail_in>o&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,o+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),o>e.strm.avail_in&&(o=e.strm.avail_in),o&&(ho(e.strm,e.window,e.strstart,o),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.high_water<e.strstart&&(e.high_water=e.strstart),o=e.bi_valid+42>>3,o=e.pending_buf_size-o>65535?65535:e.pending_buf_size-o,t=o>e.w_size?e.w_size:o,r=e.strstart-e.block_start,(r>=t||(r||x===d0)&&x!==ot&&e.strm.avail_in===0&&r<=o)&&(n=r>o?o:r,s=x===d0&&e.strm.avail_in===0&&n===r?1:0,ao(e,e.block_start,n,s),e.block_start+=n,o0(e.strm)),s?bt:e0)},wr=(e,x)=>{let t,n;for(;;){if(e.lookahead<y0){if(Xt(e),e.lookahead<y0&&x===ot)return e0;if(e.lookahead===0)break}if(t=0,e.lookahead>=De&&(e.ins_h=it(e,e.ins_h,e.window[e.strstart+De-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&&e.strstart-t<=e.w_size-y0&&(e.match_length=Wl(e,t)),e.match_length>=De)if(n=rt(e,e.strstart-e.match_start,e.match_length-De),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=De){e.match_length--;do e.strstart++,e.ins_h=it(e,e.ins_h,e.window[e.strstart+De-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=it(e,e.ins_h,e.window[e.strstart+1]);else n=rt(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(l0(e,!1),e.strm.avail_out===0))return e0}return e.insert=e.strstart<De-1?e.strstart:De-1,x===d0?(l0(e,!0),e.strm.avail_out===0?bt:ox):e.sym_next&&(l0(e,!1),e.strm.avail_out===0)?e0:rx},It=(e,x)=>{let t,n,r;for(;;){if(e.lookahead<y0){if(Xt(e),e.lookahead<y0&&x===ot)return e0;if(e.lookahead===0)break}if(t=0,e.lookahead>=De&&(e.ins_h=it(e,e.ins_h,e.window[e.strstart+De-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=De-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-y0&&(e.match_length=Wl(e,t),e.match_length<=5&&(e.strategy===R8||e.match_length===De&&e.strstart-e.match_start>4096)&&(e.match_length=De-1)),e.prev_length>=De&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-De,n=rt(e,e.strstart-1-e.prev_match,e.prev_length-De),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=r&&(e.ins_h=it(e,e.ins_h,e.window[e.strstart+De-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=De-1,e.strstart++,n&&(l0(e,!1),e.strm.avail_out===0))return e0}else if(e.match_available){if(n=rt(e,0,e.window[e.strstart-1]),n&&l0(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return e0}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=rt(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<De-1?e.strstart:De-1,x===d0?(l0(e,!0),e.strm.avail_out===0?bt:ox):e.sym_next&&(l0(e,!1),e.strm.avail_out===0)?e0:rx},J8=(e,x)=>{let t,n,r,o;const s=e.window;for(;;){if(e.lookahead<=tt){if(Xt(e),e.lookahead<=tt&&x===ot)return e0;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=De&&e.strstart>0&&(r=e.strstart-1,n=s[r],n===s[++r]&&n===s[++r]&&n===s[++r])){o=e.strstart+tt;do;while(n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&r<o);e.match_length=tt-(o-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=De?(t=rt(e,1,e.match_length-De),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=rt(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(l0(e,!1),e.strm.avail_out===0))return e0}return e.insert=0,x===d0?(l0(e,!0),e.strm.avail_out===0?bt:ox):e.sym_next&&(l0(e,!1),e.strm.avail_out===0)?e0:rx},Q8=(e,x)=>{let t;for(;;){if(e.lookahead===0&&(Xt(e),e.lookahead===0)){if(x===ot)return e0;break}if(e.match_length=0,t=rt(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(l0(e,!1),e.strm.avail_out===0))return e0}return e.insert=0,x===d0?(l0(e,!0),e.strm.avail_out===0?bt:ox):e.sym_next&&(l0(e,!1),e.strm.avail_out===0)?e0:rx};function g0(e,x,t,n,r){this.good_length=e,this.max_lazy=x,this.nice_length=t,this.max_chain=n,this.func=r}const dx=[new g0(0,0,0,0,Gl),new g0(4,4,8,4,wr),new g0(4,5,16,8,wr),new g0(4,6,32,32,wr),new g0(4,4,16,16,It),new g0(8,16,32,32,It),new g0(8,16,128,128,It),new g0(8,32,128,256,It),new g0(32,128,258,1024,It),new g0(32,258,258,4096,It)],q8=e=>{e.window_size=2*e.w_size,Q0(e.head),e.max_lazy_match=dx[e.level].max_lazy,e.good_match=dx[e.level].good_length,e.nice_match=dx[e.level].nice_length,e.max_chain_length=dx[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=De-1,e.match_available=0,e.ins_h=0};function eE(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Qn,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(Z8*2),this.dyn_dtree=new Uint16Array((2*j8+1)*2),this.bl_tree=new Uint16Array((2*V8+1)*2),Q0(this.dyn_ltree),Q0(this.dyn_dtree),Q0(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(K8+1),this.heap=new Uint16Array(2*lo+1),Q0(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*lo+1),Q0(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const qx=e=>{if(!e)return 1;const x=e.state;return!x||x.strm!==e||x.status!==Gt&&x.status!==Ko&&x.status!==co&&x.status!==uo&&x.status!==fo&&x.status!==Eo&&x.status!==At&&x.status!==fx?1:0},Xl=e=>{if(qx(e))return Ft(e,k0);e.total_in=e.total_out=0,e.data_type=z8;const x=e.state;return x.pending=0,x.pending_out=0,x.wrap<0&&(x.wrap=-x.wrap),x.status=x.wrap===2?Ko:x.wrap?Gt:At,e.adler=x.wrap===2?0:1,x.last_flush=-2,w8(x),Ze},Yl=e=>{const x=Xl(e);return x===Ze&&q8(e.state),x},tE=(e,x)=>qx(e)||e.state.wrap!==2?k0:(e.state.gzhead=x,Ze),Jl=(e,x,t,n,r,o)=>{if(!e)return k0;let s=1;if(x===T8&&(x=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),r<1||r>N8||t!==Qn||n<8||n>15||x<0||x>9||o<0||o>O8||n===8&&s!==1)return Ft(e,k0);n===8&&(n=9);const i=new eE;return e.state=i,i.strm=e,i.status=Gt,i.wrap=s,i.gzhead=null,i.w_bits=n,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=r+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+De-1)/De),i.window=new Uint8Array(i.w_size*2),i.head=new Uint16Array(i.hash_size),i.prev=new Uint16Array(i.w_size),i.lit_bufsize=1<<r+6,i.pending_buf_size=i.lit_bufsize*4,i.pending_buf=new Uint8Array(i.pending_buf_size),i.sym_buf=i.lit_bufsize,i.sym_end=(i.lit_bufsize-1)*3,i.level=x,i.strategy=o,i.method=t,Yl(e)},xE=(e,x)=>Jl(e,x,Qn,L8,U8,M8),nE=(e,x)=>{if(qx(e)||x>ps||x<0)return e?Ft(e,k0):k0;const t=e.state;if(!e.output||e.avail_in!==0&&!e.input||t.status===fx&&x!==d0)return Ft(e,e.avail_out===0?_r:k0);const n=t.last_flush;if(t.last_flush=x,t.pending!==0){if(o0(e),e.avail_out===0)return t.last_flush=-1,Ze}else if(e.avail_in===0&&Fs(x)<=Fs(n)&&x!==d0)return Ft(e,_r);if(t.status===fx&&e.avail_in!==0)return Ft(e,_r);if(t.status===Gt&&t.wrap===0&&(t.status=At),t.status===Gt){let r=Qn+(t.w_bits-8<<4)<<8,o=-1;if(t.strategy>=un||t.level<2?o=0:t.level<6?o=1:t.level===6?o=2:o=3,r|=o<<6,t.strstart!==0&&(r|=W8),r+=31-r%31,cx(t,r),t.strstart!==0&&(cx(t,e.adler>>>16),cx(t,e.adler&65535)),e.adler=1,t.status=At,o0(e),t.pending!==0)return t.last_flush=-1,Ze}if(t.status===Ko){if(e.adler=0,ve(t,31),ve(t,139),ve(t,8),t.gzhead)ve(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),ve(t,t.gzhead.time&255),ve(t,t.gzhead.time>>8&255),ve(t,t.gzhead.time>>16&255),ve(t,t.gzhead.time>>24&255),ve(t,t.level===9?2:t.strategy>=un||t.level<2?4:0),ve(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(ve(t,t.gzhead.extra.length&255),ve(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(e.adler=He(e.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=co;else if(ve(t,0),ve(t,0),ve(t,0),ve(t,0),ve(t,0),ve(t,t.level===9?2:t.strategy>=un||t.level<2?4:0),ve(t,G8),t.status=At,o0(e),t.pending!==0)return t.last_flush=-1,Ze}if(t.status===co){if(t.gzhead.extra){let r=t.pending,o=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+o>t.pending_buf_size;){let i=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+i),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>r&&(e.adler=He(e.adler,t.pending_buf,t.pending-r,r)),t.gzindex+=i,o0(e),t.pending!==0)return t.last_flush=-1,Ze;r=0,o-=i}let s=new Uint8Array(t.gzhead.extra);t.pending_buf.set(s.subarray(t.gzindex,t.gzindex+o),t.pending),t.pending+=o,t.gzhead.hcrc&&t.pending>r&&(e.adler=He(e.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=uo}if(t.status===uo){if(t.gzhead.name){let r=t.pending,o;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(e.adler=He(e.adler,t.pending_buf,t.pending-r,r)),o0(e),t.pending!==0)return t.last_flush=-1,Ze;r=0}t.gzindex<t.gzhead.name.length?o=t.gzhead.name.charCodeAt(t.gzindex++)&255:o=0,ve(t,o)}while(o!==0);t.gzhead.hcrc&&t.pending>r&&(e.adler=He(e.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=fo}if(t.status===fo){if(t.gzhead.comment){let r=t.pending,o;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(e.adler=He(e.adler,t.pending_buf,t.pending-r,r)),o0(e),t.pending!==0)return t.last_flush=-1,Ze;r=0}t.gzindex<t.gzhead.comment.length?o=t.gzhead.comment.charCodeAt(t.gzindex++)&255:o=0,ve(t,o)}while(o!==0);t.gzhead.hcrc&&t.pending>r&&(e.adler=He(e.adler,t.pending_buf,t.pending-r,r))}t.status=Eo}if(t.status===Eo){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(o0(e),t.pending!==0))return t.last_flush=-1,Ze;ve(t,e.adler&255),ve(t,e.adler>>8&255),e.adler=0}if(t.status=At,o0(e),t.pending!==0)return t.last_flush=-1,Ze}if(e.avail_in!==0||t.lookahead!==0||x!==ot&&t.status!==fx){let r=t.level===0?Gl(t,x):t.strategy===un?Q8(t,x):t.strategy===I8?J8(t,x):dx[t.level].func(t,x);if((r===bt||r===ox)&&(t.status=fx),r===e0||r===bt)return e.avail_out===0&&(t.last_flush=-1),Ze;if(r===rx&&(x===y8?k8(t):x!==ps&&(ao(t,0,0,!1),x===P8&&(Q0(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),o0(e),e.avail_out===0))return t.last_flush=-1,Ze}return x!==d0?Ze:t.wrap<=0?As:(t.wrap===2?(ve(t,e.adler&255),ve(t,e.adler>>8&255),ve(t,e.adler>>16&255),ve(t,e.adler>>24&255),ve(t,e.total_in&255),ve(t,e.total_in>>8&255),ve(t,e.total_in>>16&255),ve(t,e.total_in>>24&255)):(cx(t,e.adler>>>16),cx(t,e.adler&65535)),o0(e),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?Ze:As)},rE=e=>{if(qx(e))return k0;const x=e.state.status;return e.state=null,x===At?Ft(e,S8):Ze},oE=(e,x)=>{let t=x.length;if(qx(e))return k0;const n=e.state,r=n.wrap;if(r===2||r===1&&n.status!==Gt||n.lookahead)return k0;if(r===1&&(e.adler=jx(e.adler,x,t,0)),n.wrap=0,t>=n.w_size){r===0&&(Q0(n.head),n.strstart=0,n.block_start=0,n.insert=0);let a=new Uint8Array(n.w_size);a.set(x.subarray(t-n.w_size,t),0),x=a,t=n.w_size}const o=e.avail_in,s=e.next_in,i=e.input;for(e.avail_in=t,e.next_in=0,e.input=x,Xt(n);n.lookahead>=De;){let a=n.strstart,l=n.lookahead-(De-1);do n.ins_h=it(n,n.ins_h,n.window[a+De-1]),n.prev[a&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=a,a++;while(--l);n.strstart=a,n.lookahead=De-1,Xt(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=De-1,n.match_available=0,e.next_in=s,e.input=i,e.avail_in=o,n.wrap=r,Ze};var iE=xE,sE=Jl,aE=Yl,lE=Xl,cE=tE,uE=nE,fE=rE,dE=oE,EE="pako deflate (from Nodeca project)",_x={deflateInit:iE,deflateInit2:sE,deflateReset:aE,deflateResetKeep:lE,deflateSetHeader:cE,deflate:uE,deflateEnd:fE,deflateSetDictionary:dE,deflateInfo:EE};const hE=(e,x)=>Object.prototype.hasOwnProperty.call(e,x);var BE=function(e){const x=Array.prototype.slice.call(arguments,1);for(;x.length;){const t=x.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(const n in t)hE(t,n)&&(e[n]=t[n])}}return e},CE=e=>{let x=0;for(let n=0,r=e.length;n<r;n++)x+=e[n].length;const t=new Uint8Array(x);for(let n=0,r=0,o=e.length;n<o;n++){let s=e[n];t.set(s,r),r+=s.length}return t},qn={assign:BE,flattenChunks:CE};let Ql=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{Ql=!1}const Vx=new Uint8Array(256);for(let e=0;e<256;e++)Vx[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Vx[254]=Vx[254]=1;var pE=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let x,t,n,r,o,s=e.length,i=0;for(r=0;r<s;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<s&&(n=e.charCodeAt(r+1),(n&64512)===56320&&(t=65536+(t-55296<<10)+(n-56320),r++)),i+=t<128?1:t<2048?2:t<65536?3:4;for(x=new Uint8Array(i),o=0,r=0;o<i;r++)t=e.charCodeAt(r),(t&64512)===55296&&r+1<s&&(n=e.charCodeAt(r+1),(n&64512)===56320&&(t=65536+(t-55296<<10)+(n-56320),r++)),t<128?x[o++]=t:t<2048?(x[o++]=192|t>>>6,x[o++]=128|t&63):t<65536?(x[o++]=224|t>>>12,x[o++]=128|t>>>6&63,x[o++]=128|t&63):(x[o++]=240|t>>>18,x[o++]=128|t>>>12&63,x[o++]=128|t>>>6&63,x[o++]=128|t&63);return x};const AE=(e,x)=>{if(x<65534&&e.subarray&&Ql)return String.fromCharCode.apply(null,e.length===x?e:e.subarray(0,x));let t="";for(let n=0;n<x;n++)t+=String.fromCharCode(e[n]);return t};var FE=(e,x)=>{const t=x||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,x));let n,r;const o=new Array(t*2);for(r=0,n=0;n<t;){let s=e[n++];if(s<128){o[r++]=s;continue}let i=Vx[s];if(i>4){o[r++]=65533,n+=i-1;continue}for(s&=i===2?31:i===3?15:7;i>1&&n<t;)s=s<<6|e[n++]&63,i--;if(i>1){o[r++]=65533;continue}s<65536?o[r++]=s:(s-=65536,o[r++]=55296|s>>10&1023,o[r++]=56320|s&1023)}return AE(o,r)},mE=(e,x)=>{x=x||e.length,x>e.length&&(x=e.length);let t=x-1;for(;t>=0&&(e[t]&192)===128;)t--;return t<0||t===0?x:t+Vx[e[t]]>x?t:x},Zx={string2buf:pE,buf2string:FE,utf8border:mE};function DE(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var ql=DE;const ec=Object.prototype.toString,{Z_NO_FLUSH:gE,Z_SYNC_FLUSH:vE,Z_FULL_FLUSH:_E,Z_FINISH:wE,Z_OK:Tn,Z_STREAM_END:bE,Z_DEFAULT_COMPRESSION:kE,Z_DEFAULT_STRATEGY:yE,Z_DEFLATED:PE}=Pt;function en(e){this.options=qn.assign({level:kE,method:PE,chunkSize:16384,windowBits:15,memLevel:8,strategy:yE},e||{});let x=this.options;x.raw&&x.windowBits>0?x.windowBits=-x.windowBits:x.gzip&&x.windowBits>0&&x.windowBits<16&&(x.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ql,this.strm.avail_out=0;let t=_x.deflateInit2(this.strm,x.level,x.method,x.windowBits,x.memLevel,x.strategy);if(t!==Tn)throw new Error(wt[t]);if(x.header&&_x.deflateSetHeader(this.strm,x.header),x.dictionary){let n;if(typeof x.dictionary=="string"?n=Zx.string2buf(x.dictionary):ec.call(x.dictionary)==="[object ArrayBuffer]"?n=new Uint8Array(x.dictionary):n=x.dictionary,t=_x.deflateSetDictionary(this.strm,n),t!==Tn)throw new Error(wt[t]);this._dict_set=!0}}en.prototype.push=function(e,x){const t=this.strm,n=this.options.chunkSize;let r,o;if(this.ended)return!1;for(x===~~x?o=x:o=x===!0?wE:gE,typeof e=="string"?t.input=Zx.string2buf(e):ec.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(n),t.next_out=0,t.avail_out=n),(o===vE||o===_E)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(r=_x.deflate(t,o),r===bE)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),r=_x.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Tn;if(t.avail_out===0){this.onData(t.output);continue}if(o>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};en.prototype.onData=function(e){this.chunks.push(e)};en.prototype.onEnd=function(e){e===Tn&&(this.result=qn.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Wo(e,x){const t=new en(x);if(t.push(e,!0),t.err)throw t.msg||wt[t.err];return t.result}function SE(e,x){return x=x||{},x.raw=!0,Wo(e,x)}function TE(e,x){return x=x||{},x.gzip=!0,Wo(e,x)}var RE=en,IE=Wo,OE=SE,ME=TE,zE=Pt,NE={Deflate:RE,deflate:IE,deflateRaw:OE,gzip:ME,constants:zE};const fn=16209,LE=16191;var UE=function(x,t){let n,r,o,s,i,a,l,c,f,E,u,B,h,A,p,g,m,C,v,P,b,z,S,R;const L=x.state;n=x.next_in,S=x.input,r=n+(x.avail_in-5),o=x.next_out,R=x.output,s=o-(t-x.avail_out),i=o+(x.avail_out-257),a=L.dmax,l=L.wsize,c=L.whave,f=L.wnext,E=L.window,u=L.hold,B=L.bits,h=L.lencode,A=L.distcode,p=(1<<L.lenbits)-1,g=(1<<L.distbits)-1;e:do{B<15&&(u+=S[n++]<<B,B+=8,u+=S[n++]<<B,B+=8),m=h[u&p];t:for(;;){if(C=m>>>24,u>>>=C,B-=C,C=m>>>16&255,C===0)R[o++]=m&65535;else if(C&16){v=m&65535,C&=15,C&&(B<C&&(u+=S[n++]<<B,B+=8),v+=u&(1<<C)-1,u>>>=C,B-=C),B<15&&(u+=S[n++]<<B,B+=8,u+=S[n++]<<B,B+=8),m=A[u&g];x:for(;;){if(C=m>>>24,u>>>=C,B-=C,C=m>>>16&255,C&16){if(P=m&65535,C&=15,B<C&&(u+=S[n++]<<B,B+=8,B<C&&(u+=S[n++]<<B,B+=8)),P+=u&(1<<C)-1,P>a){x.msg="invalid distance too far back",L.mode=fn;break e}if(u>>>=C,B-=C,C=o-s,P>C){if(C=P-C,C>c&&L.sane){x.msg="invalid distance too far back",L.mode=fn;break e}if(b=0,z=E,f===0){if(b+=l-C,C<v){v-=C;do R[o++]=E[b++];while(--C);b=o-P,z=R}}else if(f<C){if(b+=l+f-C,C-=f,C<v){v-=C;do R[o++]=E[b++];while(--C);if(b=0,f<v){C=f,v-=C;do R[o++]=E[b++];while(--C);b=o-P,z=R}}}else if(b+=f-C,C<v){v-=C;do R[o++]=E[b++];while(--C);b=o-P,z=R}for(;v>2;)R[o++]=z[b++],R[o++]=z[b++],R[o++]=z[b++],v-=3;v&&(R[o++]=z[b++],v>1&&(R[o++]=z[b++]))}else{b=o-P;do R[o++]=R[b++],R[o++]=R[b++],R[o++]=R[b++],v-=3;while(v>2);v&&(R[o++]=R[b++],v>1&&(R[o++]=R[b++]))}}else if(C&64){x.msg="invalid distance code",L.mode=fn;break e}else{m=A[(m&65535)+(u&(1<<C)-1)];continue x}break}}else if(C&64)if(C&32){L.mode=LE;break e}else{x.msg="invalid literal/length code",L.mode=fn;break e}else{m=h[(m&65535)+(u&(1<<C)-1)];continue t}break}}while(n<r&&o<i);v=B>>3,n-=v,B-=v<<3,u&=(1<<B)-1,x.next_in=n,x.next_out=o,x.avail_in=n<r?5+(r-n):5-(n-r),x.avail_out=o<i?257+(i-o):257-(o-i),L.hold=u,L.bits=B};const Ot=15,ms=852,Ds=592,gs=0,br=1,vs=2,$E=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),HE=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),jE=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),VE=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),ZE=(e,x,t,n,r,o,s,i)=>{const a=i.bits;let l=0,c=0,f=0,E=0,u=0,B=0,h=0,A=0,p=0,g=0,m,C,v,P,b,z=null,S;const R=new Uint16Array(Ot+1),L=new Uint16Array(Ot+1);let _=null,$,F,H;for(l=0;l<=Ot;l++)R[l]=0;for(c=0;c<n;c++)R[x[t+c]]++;for(u=a,E=Ot;E>=1&&R[E]===0;E--);if(u>E&&(u=E),E===0)return r[o++]=1<<24|64<<16|0,r[o++]=1<<24|64<<16|0,i.bits=1,0;for(f=1;f<E&&R[f]===0;f++);for(u<f&&(u=f),A=1,l=1;l<=Ot;l++)if(A<<=1,A-=R[l],A<0)return-1;if(A>0&&(e===gs||E!==1))return-1;for(L[1]=0,l=1;l<Ot;l++)L[l+1]=L[l]+R[l];for(c=0;c<n;c++)x[t+c]!==0&&(s[L[x[t+c]]++]=c);if(e===gs?(z=_=s,S=20):e===br?(z=$E,_=HE,S=257):(z=jE,_=VE,S=0),g=0,c=0,l=f,b=o,B=u,h=0,v=-1,p=1<<u,P=p-1,e===br&&p>ms||e===vs&&p>Ds)return 1;for(;;){$=l-h,s[c]+1<S?(F=0,H=s[c]):s[c]>=S?(F=_[s[c]-S],H=z[s[c]-S]):(F=96,H=0),m=1<<l-h,C=1<<B,f=C;do C-=m,r[b+(g>>h)+C]=$<<24|F<<16|H|0;while(C!==0);for(m=1<<l-1;g&m;)m>>=1;if(m!==0?(g&=m-1,g+=m):g=0,c++,--R[l]===0){if(l===E)break;l=x[t+s[c]]}if(l>u&&(g&P)!==v){for(h===0&&(h=u),b+=f,B=l-h,A=1<<B;B+h<E&&(A-=R[B+h],!(A<=0));)B++,A<<=1;if(p+=1<<B,e===br&&p>ms||e===vs&&p>Ds)return 1;v=g&P,r[v]=u<<24|B<<16|b-o|0}}return g!==0&&(r[b+g]=l-h<<24|64<<16|0),i.bits=u,0};var wx=ZE;const KE=0,tc=1,xc=2,{Z_FINISH:_s,Z_BLOCK:WE,Z_TREES:dn,Z_OK:kt,Z_STREAM_END:GE,Z_NEED_DICT:XE,Z_STREAM_ERROR:B0,Z_DATA_ERROR:nc,Z_MEM_ERROR:rc,Z_BUF_ERROR:YE,Z_DEFLATED:ws}=Pt,er=16180,bs=16181,ks=16182,ys=16183,Ps=16184,Ss=16185,Ts=16186,Rs=16187,Is=16188,Os=16189,Rn=16190,R0=16191,kr=16192,Ms=16193,yr=16194,zs=16195,Ns=16196,Ls=16197,Us=16198,En=16199,hn=16200,$s=16201,Hs=16202,js=16203,Vs=16204,Zs=16205,Pr=16206,Ks=16207,Ws=16208,Ie=16209,oc=16210,ic=16211,JE=852,QE=592,qE=15,e1=qE,Gs=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function t1(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const St=e=>{if(!e)return 1;const x=e.state;return!x||x.strm!==e||x.mode<er||x.mode>ic?1:0},sc=e=>{if(St(e))return B0;const x=e.state;return e.total_in=e.total_out=x.total=0,e.msg="",x.wrap&&(e.adler=x.wrap&1),x.mode=er,x.last=0,x.havedict=0,x.flags=-1,x.dmax=32768,x.head=null,x.hold=0,x.bits=0,x.lencode=x.lendyn=new Int32Array(JE),x.distcode=x.distdyn=new Int32Array(QE),x.sane=1,x.back=-1,kt},ac=e=>{if(St(e))return B0;const x=e.state;return x.wsize=0,x.whave=0,x.wnext=0,sc(e)},lc=(e,x)=>{let t;if(St(e))return B0;const n=e.state;return x<0?(t=0,x=-x):(t=(x>>4)+5,x<48&&(x&=15)),x&&(x<8||x>15)?B0:(n.window!==null&&n.wbits!==x&&(n.window=null),n.wrap=t,n.wbits=x,ac(e))},cc=(e,x)=>{if(!e)return B0;const t=new t1;e.state=t,t.strm=e,t.window=null,t.mode=er;const n=lc(e,x);return n!==kt&&(e.state=null),n},x1=e=>cc(e,e1);let Xs=!0,Sr,Tr;const n1=e=>{if(Xs){Sr=new Int32Array(512),Tr=new Int32Array(32);let x=0;for(;x<144;)e.lens[x++]=8;for(;x<256;)e.lens[x++]=9;for(;x<280;)e.lens[x++]=7;for(;x<288;)e.lens[x++]=8;for(wx(tc,e.lens,0,288,Sr,0,e.work,{bits:9}),x=0;x<32;)e.lens[x++]=5;wx(xc,e.lens,0,32,Tr,0,e.work,{bits:5}),Xs=!1}e.lencode=Sr,e.lenbits=9,e.distcode=Tr,e.distbits=5},uc=(e,x,t,n)=>{let r;const o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new Uint8Array(o.wsize)),n>=o.wsize?(o.window.set(x.subarray(t-o.wsize,t),0),o.wnext=0,o.whave=o.wsize):(r=o.wsize-o.wnext,r>n&&(r=n),o.window.set(x.subarray(t-n,t-n+r),o.wnext),n-=r,n?(o.window.set(x.subarray(t-n,t),0),o.wnext=n,o.whave=o.wsize):(o.wnext+=r,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=r))),0},r1=(e,x)=>{let t,n,r,o,s,i,a,l,c,f,E,u,B,h,A=0,p,g,m,C,v,P,b,z;const S=new Uint8Array(4);let R,L;const _=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(St(e)||!e.output||!e.input&&e.avail_in!==0)return B0;t=e.state,t.mode===R0&&(t.mode=kr),s=e.next_out,r=e.output,a=e.avail_out,o=e.next_in,n=e.input,i=e.avail_in,l=t.hold,c=t.bits,f=i,E=a,z=kt;e:for(;;)switch(t.mode){case er:if(t.wrap===0){t.mode=kr;break}for(;c<16;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}if(t.wrap&2&&l===35615){t.wbits===0&&(t.wbits=15),t.check=0,S[0]=l&255,S[1]=l>>>8&255,t.check=He(t.check,S,2,0),l=0,c=0,t.mode=bs;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((l&255)<<8)+(l>>8))%31){e.msg="incorrect header check",t.mode=Ie;break}if((l&15)!==ws){e.msg="unknown compression method",t.mode=Ie;break}if(l>>>=4,c-=4,b=(l&15)+8,t.wbits===0&&(t.wbits=b),b>15||b>t.wbits){e.msg="invalid window size",t.mode=Ie;break}t.dmax=1<<t.wbits,t.flags=0,e.adler=t.check=1,t.mode=l&512?Os:R0,l=0,c=0;break;case bs:for(;c<16;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}if(t.flags=l,(t.flags&255)!==ws){e.msg="unknown compression method",t.mode=Ie;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=Ie;break}t.head&&(t.head.text=l>>8&1),t.flags&512&&t.wrap&4&&(S[0]=l&255,S[1]=l>>>8&255,t.check=He(t.check,S,2,0)),l=0,c=0,t.mode=ks;case ks:for(;c<32;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}t.head&&(t.head.time=l),t.flags&512&&t.wrap&4&&(S[0]=l&255,S[1]=l>>>8&255,S[2]=l>>>16&255,S[3]=l>>>24&255,t.check=He(t.check,S,4,0)),l=0,c=0,t.mode=ys;case ys:for(;c<16;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}t.head&&(t.head.xflags=l&255,t.head.os=l>>8),t.flags&512&&t.wrap&4&&(S[0]=l&255,S[1]=l>>>8&255,t.check=He(t.check,S,2,0)),l=0,c=0,t.mode=Ps;case Ps:if(t.flags&1024){for(;c<16;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}t.length=l,t.head&&(t.head.extra_len=l),t.flags&512&&t.wrap&4&&(S[0]=l&255,S[1]=l>>>8&255,t.check=He(t.check,S,2,0)),l=0,c=0}else t.head&&(t.head.extra=null);t.mode=Ss;case Ss:if(t.flags&1024&&(u=t.length,u>i&&(u=i),u&&(t.head&&(b=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(n.subarray(o,o+u),b)),t.flags&512&&t.wrap&4&&(t.check=He(t.check,n,u,o)),i-=u,o+=u,t.length-=u),t.length))break e;t.length=0,t.mode=Ts;case Ts:if(t.flags&2048){if(i===0)break e;u=0;do b=n[o+u++],t.head&&b&&t.length<65536&&(t.head.name+=String.fromCharCode(b));while(b&&u<i);if(t.flags&512&&t.wrap&4&&(t.check=He(t.check,n,u,o)),i-=u,o+=u,b)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=Rs;case Rs:if(t.flags&4096){if(i===0)break e;u=0;do b=n[o+u++],t.head&&b&&t.length<65536&&(t.head.comment+=String.fromCharCode(b));while(b&&u<i);if(t.flags&512&&t.wrap&4&&(t.check=He(t.check,n,u,o)),i-=u,o+=u,b)break e}else t.head&&(t.head.comment=null);t.mode=Is;case Is:if(t.flags&512){for(;c<16;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}if(t.wrap&4&&l!==(t.check&65535)){e.msg="header crc mismatch",t.mode=Ie;break}l=0,c=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=R0;break;case Os:for(;c<32;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}e.adler=t.check=Gs(l),l=0,c=0,t.mode=Rn;case Rn:if(t.havedict===0)return e.next_out=s,e.avail_out=a,e.next_in=o,e.avail_in=i,t.hold=l,t.bits=c,XE;e.adler=t.check=1,t.mode=R0;case R0:if(x===WE||x===dn)break e;case kr:if(t.last){l>>>=c&7,c-=c&7,t.mode=Pr;break}for(;c<3;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}switch(t.last=l&1,l>>>=1,c-=1,l&3){case 0:t.mode=Ms;break;case 1:if(n1(t),t.mode=En,x===dn){l>>>=2,c-=2;break e}break;case 2:t.mode=Ns;break;case 3:e.msg="invalid block type",t.mode=Ie}l>>>=2,c-=2;break;case Ms:for(l>>>=c&7,c-=c&7;c<32;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}if((l&65535)!==(l>>>16^65535)){e.msg="invalid stored block lengths",t.mode=Ie;break}if(t.length=l&65535,l=0,c=0,t.mode=yr,x===dn)break e;case yr:t.mode=zs;case zs:if(u=t.length,u){if(u>i&&(u=i),u>a&&(u=a),u===0)break e;r.set(n.subarray(o,o+u),s),i-=u,o+=u,a-=u,s+=u,t.length-=u;break}t.mode=R0;break;case Ns:for(;c<14;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}if(t.nlen=(l&31)+257,l>>>=5,c-=5,t.ndist=(l&31)+1,l>>>=5,c-=5,t.ncode=(l&15)+4,l>>>=4,c-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=Ie;break}t.have=0,t.mode=Ls;case Ls:for(;t.have<t.ncode;){for(;c<3;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}t.lens[_[t.have++]]=l&7,l>>>=3,c-=3}for(;t.have<19;)t.lens[_[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,R={bits:t.lenbits},z=wx(KE,t.lens,0,19,t.lencode,0,t.work,R),t.lenbits=R.bits,z){e.msg="invalid code lengths set",t.mode=Ie;break}t.have=0,t.mode=Us;case Us:for(;t.have<t.nlen+t.ndist;){for(;A=t.lencode[l&(1<<t.lenbits)-1],p=A>>>24,g=A>>>16&255,m=A&65535,!(p<=c);){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}if(m<16)l>>>=p,c-=p,t.lens[t.have++]=m;else{if(m===16){for(L=p+2;c<L;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}if(l>>>=p,c-=p,t.have===0){e.msg="invalid bit length repeat",t.mode=Ie;break}b=t.lens[t.have-1],u=3+(l&3),l>>>=2,c-=2}else if(m===17){for(L=p+3;c<L;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}l>>>=p,c-=p,b=0,u=3+(l&7),l>>>=3,c-=3}else{for(L=p+7;c<L;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}l>>>=p,c-=p,b=0,u=11+(l&127),l>>>=7,c-=7}if(t.have+u>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=Ie;break}for(;u--;)t.lens[t.have++]=b}}if(t.mode===Ie)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=Ie;break}if(t.lenbits=9,R={bits:t.lenbits},z=wx(tc,t.lens,0,t.nlen,t.lencode,0,t.work,R),t.lenbits=R.bits,z){e.msg="invalid literal/lengths set",t.mode=Ie;break}if(t.distbits=6,t.distcode=t.distdyn,R={bits:t.distbits},z=wx(xc,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,R),t.distbits=R.bits,z){e.msg="invalid distances set",t.mode=Ie;break}if(t.mode=En,x===dn)break e;case En:t.mode=hn;case hn:if(i>=6&&a>=258){e.next_out=s,e.avail_out=a,e.next_in=o,e.avail_in=i,t.hold=l,t.bits=c,UE(e,E),s=e.next_out,r=e.output,a=e.avail_out,o=e.next_in,n=e.input,i=e.avail_in,l=t.hold,c=t.bits,t.mode===R0&&(t.back=-1);break}for(t.back=0;A=t.lencode[l&(1<<t.lenbits)-1],p=A>>>24,g=A>>>16&255,m=A&65535,!(p<=c);){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}if(g&&!(g&240)){for(C=p,v=g,P=m;A=t.lencode[P+((l&(1<<C+v)-1)>>C)],p=A>>>24,g=A>>>16&255,m=A&65535,!(C+p<=c);){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}l>>>=C,c-=C,t.back+=C}if(l>>>=p,c-=p,t.back+=p,t.length=m,g===0){t.mode=Zs;break}if(g&32){t.back=-1,t.mode=R0;break}if(g&64){e.msg="invalid literal/length code",t.mode=Ie;break}t.extra=g&15,t.mode=$s;case $s:if(t.extra){for(L=t.extra;c<L;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}t.length+=l&(1<<t.extra)-1,l>>>=t.extra,c-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=Hs;case Hs:for(;A=t.distcode[l&(1<<t.distbits)-1],p=A>>>24,g=A>>>16&255,m=A&65535,!(p<=c);){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}if(!(g&240)){for(C=p,v=g,P=m;A=t.distcode[P+((l&(1<<C+v)-1)>>C)],p=A>>>24,g=A>>>16&255,m=A&65535,!(C+p<=c);){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}l>>>=C,c-=C,t.back+=C}if(l>>>=p,c-=p,t.back+=p,g&64){e.msg="invalid distance code",t.mode=Ie;break}t.offset=m,t.extra=g&15,t.mode=js;case js:if(t.extra){for(L=t.extra;c<L;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}t.offset+=l&(1<<t.extra)-1,l>>>=t.extra,c-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=Ie;break}t.mode=Vs;case Vs:if(a===0)break e;if(u=E-a,t.offset>u){if(u=t.offset-u,u>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=Ie;break}u>t.wnext?(u-=t.wnext,B=t.wsize-u):B=t.wnext-u,u>t.length&&(u=t.length),h=t.window}else h=r,B=s-t.offset,u=t.length;u>a&&(u=a),a-=u,t.length-=u;do r[s++]=h[B++];while(--u);t.length===0&&(t.mode=hn);break;case Zs:if(a===0)break e;r[s++]=t.length,a--,t.mode=hn;break;case Pr:if(t.wrap){for(;c<32;){if(i===0)break e;i--,l|=n[o++]<<c,c+=8}if(E-=a,e.total_out+=E,t.total+=E,t.wrap&4&&E&&(e.adler=t.check=t.flags?He(t.check,r,E,s-E):jx(t.check,r,E,s-E)),E=a,t.wrap&4&&(t.flags?l:Gs(l))!==t.check){e.msg="incorrect data check",t.mode=Ie;break}l=0,c=0}t.mode=Ks;case Ks:if(t.wrap&&t.flags){for(;c<32;){if(i===0)break e;i--,l+=n[o++]<<c,c+=8}if(t.wrap&4&&l!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=Ie;break}l=0,c=0}t.mode=Ws;case Ws:z=GE;break e;case Ie:z=nc;break e;case oc:return rc;case ic:default:return B0}return e.next_out=s,e.avail_out=a,e.next_in=o,e.avail_in=i,t.hold=l,t.bits=c,(t.wsize||E!==e.avail_out&&t.mode<Ie&&(t.mode<Pr||x!==_s))&&uc(e,e.output,e.next_out,E-e.avail_out),f-=e.avail_in,E-=e.avail_out,e.total_in+=f,e.total_out+=E,t.total+=E,t.wrap&4&&E&&(e.adler=t.check=t.flags?He(t.check,r,E,e.next_out-E):jx(t.check,r,E,e.next_out-E)),e.data_type=t.bits+(t.last?64:0)+(t.mode===R0?128:0)+(t.mode===En||t.mode===yr?256:0),(f===0&&E===0||x===_s)&&z===kt&&(z=YE),z},o1=e=>{if(St(e))return B0;let x=e.state;return x.window&&(x.window=null),e.state=null,kt},i1=(e,x)=>{if(St(e))return B0;const t=e.state;return t.wrap&2?(t.head=x,x.done=!1,kt):B0},s1=(e,x)=>{const t=x.length;let n,r,o;return St(e)||(n=e.state,n.wrap!==0&&n.mode!==Rn)?B0:n.mode===Rn&&(r=1,r=jx(r,x,t,0),r!==n.check)?nc:(o=uc(e,x,t,t),o?(n.mode=oc,rc):(n.havedict=1,kt))};var a1=ac,l1=lc,c1=sc,u1=x1,f1=cc,d1=r1,E1=o1,h1=i1,B1=s1,C1="pako inflate (from Nodeca project)",M0={inflateReset:a1,inflateReset2:l1,inflateResetKeep:c1,inflateInit:u1,inflateInit2:f1,inflate:d1,inflateEnd:E1,inflateGetHeader:h1,inflateSetDictionary:B1,inflateInfo:C1};function p1(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var A1=p1;const fc=Object.prototype.toString,{Z_NO_FLUSH:F1,Z_FINISH:m1,Z_OK:Kx,Z_STREAM_END:Rr,Z_NEED_DICT:Ir,Z_STREAM_ERROR:D1,Z_DATA_ERROR:Ys,Z_MEM_ERROR:g1}=Pt;function tn(e){this.options=qn.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const x=this.options;x.raw&&x.windowBits>=0&&x.windowBits<16&&(x.windowBits=-x.windowBits,x.windowBits===0&&(x.windowBits=-15)),x.windowBits>=0&&x.windowBits<16&&!(e&&e.windowBits)&&(x.windowBits+=32),x.windowBits>15&&x.windowBits<48&&(x.windowBits&15||(x.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new ql,this.strm.avail_out=0;let t=M0.inflateInit2(this.strm,x.windowBits);if(t!==Kx)throw new Error(wt[t]);if(this.header=new A1,M0.inflateGetHeader(this.strm,this.header),x.dictionary&&(typeof x.dictionary=="string"?x.dictionary=Zx.string2buf(x.dictionary):fc.call(x.dictionary)==="[object ArrayBuffer]"&&(x.dictionary=new Uint8Array(x.dictionary)),x.raw&&(t=M0.inflateSetDictionary(this.strm,x.dictionary),t!==Kx)))throw new Error(wt[t])}tn.prototype.push=function(e,x){const t=this.strm,n=this.options.chunkSize,r=this.options.dictionary;let o,s,i;if(this.ended)return!1;for(x===~~x?s=x:s=x===!0?m1:F1,fc.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(n),t.next_out=0,t.avail_out=n),o=M0.inflate(t,s),o===Ir&&r&&(o=M0.inflateSetDictionary(t,r),o===Kx?o=M0.inflate(t,s):o===Ys&&(o=Ir));t.avail_in>0&&o===Rr&&t.state.wrap>0&&e[t.next_in]!==0;)M0.inflateReset(t),o=M0.inflate(t,s);switch(o){case D1:case Ys:case Ir:case g1:return this.onEnd(o),this.ended=!0,!1}if(i=t.avail_out,t.next_out&&(t.avail_out===0||o===Rr))if(this.options.to==="string"){let a=Zx.utf8border(t.output,t.next_out),l=t.next_out-a,c=Zx.buf2string(t.output,a);t.next_out=l,t.avail_out=n-l,l&&t.output.set(t.output.subarray(a,a+l),0),this.onData(c)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(o===Kx&&i===0)){if(o===Rr)return o=M0.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};tn.prototype.onData=function(e){this.chunks.push(e)};tn.prototype.onEnd=function(e){e===Kx&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=qn.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Go(e,x){const t=new tn(x);if(t.push(e),t.err)throw t.msg||wt[t.err];return t.result}function v1(e,x){return x=x||{},x.raw=!0,Go(e,x)}var _1=tn,w1=Go,b1=v1,k1=Go,y1=Pt,P1={Inflate:_1,inflate:w1,inflateRaw:b1,ungzip:k1,constants:y1};const{Deflate:S1,deflate:T1,deflateRaw:R1,gzip:I1}=NE,{Inflate:O1,inflate:M1,inflateRaw:z1,ungzip:N1}=P1;var L1=S1,U1=T1,$1=R1,H1=I1,j1=O1,V1=M1,Z1=z1,K1=N1,W1=Pt,dc={Deflate:L1,deflate:U1,deflateRaw:$1,gzip:H1,Inflate:j1,inflate:V1,inflateRaw:Z1,ungzip:K1,constants:W1};const Xo="DATA_END",Yo="DATA_ZIP",Yt=e=>new TextEncoder().encode(e),G1=e=>new TextDecoder().decode(e),X1=e=>{const x=new Uint8Array(8);for(let t=7;t>=0;t--)x[t]=e&255,e=e>>8;return x},Y1=e=>{let x=0;for(let t=0;t<8;t++)x=x<<8|e[t];return x},J1=(...e)=>{const x=e.reduce((r,o)=>r+o.length,0),t=new Uint8Array(x);let n=0;for(const r of e)t.set(r,n),n+=r.length;return t},In=(e,x,t)=>{for(let n=0;n<t.length;n++)if(e[x+n]!==t[n])return!1;return!0},Q1=e=>{e=e.replace(/^\./,"").toLowerCase();const x=new Uint8Array(8),n=new TextEncoder().encode(e);return x.set(n.slice(0,8)),x},q1=e=>{let x=e.findIndex(t=>t===0);return x===-1&&(x=8),new TextDecoder().decode(e.slice(0,x))},e6=async(e,x,t,n=!0,r)=>{try{const o=n?Yt(x):x,s=t?dc.deflate(o):o,i=Yt(t?Yo:Xo),a=X1(s.length),l=Q1(r||(n?"txt":"")),c=new Uint8Array(await e.arrayBuffer());if(c.length+s.length+i.length+a.length+l.length>Number.MAX_SAFE_INTEGER)throw new Error("数据太大");return J1(c,s,i,l,a)}catch(o){throw console.error("Error in embedDataToImage:",o),o}},Js=async e=>{let x=-1,t=!1;const n=Yt(Yo),r=Yt(Xo);for(let o=e.length-8-Math.max(n.length,r.length);o>=0;o--){if(In(e,o,n)){x=o,t=!0;break}if(In(e,o,r)){x=o,t=!1;break}}return x===-1?{found:!1}:{found:!0,isCompressed:t}},t6=async e=>{let x=-1,t=!1;const n=Yt(Yo),r=Yt(Xo);for(let o=e.length-16-Math.max(n.length,r.length);o>=0;o--){if(In(e,o,n)){x=o,t=!0;break}if(In(e,o,r)){x=o,t=!1;break}}if(x===-1)return{success:!1,error:"未找到隐藏数据"};try{const o=t?n:r,s=e.slice(x+o.length,x+o.length+8),i=q1(s),a=e.slice(x+o.length+8,x+o.length+16),l=Y1(a);if(l<=0||l>x)return{success:!1,error:"数据格式错误"};const c=x-l;let f=e.slice(c,x);if(t&&(f=dc.inflate(f)),i==="txt"||i===""){const u=G1(f),B=u.length>5e3?u.substring(0,5e3)+`

... (数据太长，已截断显示)`:u;return{success:!0,dataRaw:f,displayData:B,extension:i,isCompressed:t}}else return{success:!0,dataRaw:f,displayData:`二进制文件 (${i})`,extension:i,isCompressed:t}}catch(o){return console.error("Data extraction failed:",o),{success:!1,error:"读取数据失败"}}},Qs=async e=>{try{const x=await fetch(e,{mode:"cors",credentials:"omit",referrerPolicy:"no-referrer"});if(x.ok){const t=await x.blob();return new Uint8Array(await t.arrayBuffer())}}catch(x){console.warn("Direct fetch failed, trying proxy:",x)}},x6={class:"upload-icon"},n6=["accept"],r6={key:0,class:"file-name"},o6=c0({__name:"FileUpload",props:{modelValue:{},accept:{},placeholder:{},icon:{}},emits:["update:modelValue","file-selected"],setup(e,{expose:x,emit:t}){const n=`file-upload-${Math.random().toString(36).substr(2,9)}`,r=e,o=t,s=ne(!1),i=ne(null),a=c=>{var E,u;s.value=!1;const f=(E=c.dataTransfer)==null?void 0:E.files[0];if(f){if(r.accept){const B=r.accept.split(","),h="."+((u=f.name.split(".").pop())==null?void 0:u.toLowerCase());if(!B.includes(h))return}i.value=f,o("update:modelValue",f.name),o("file-selected",f)}},l=c=>{var E;const f=c.target;if(f.files&&f.files[0]){const u=f.files[0];if(r.accept){const B=r.accept.split(","),h="."+((E=u.name.split(".").pop())==null?void 0:E.toLowerCase());if(!B.includes(h))return}i.value=u,o("update:modelValue",u.name),o("file-selected",u)}};return x({selectedFile:i}),(c,f)=>(ue(),Ce("div",{class:$e(["file-upload-wrapper",{dragging:s.value}]),onDrop:et(a,["prevent"]),onDragover:f[0]||(f[0]=et(()=>{},["prevent"])),onDragenter:f[1]||(f[1]=et(E=>s.value=!0,["prevent"])),onDragleave:f[2]||(f[2]=et(E=>s.value=!1,["prevent"]))},[T("label",{class:"file-upload-label",for:n},[T("div",x6,pe(c.icon),1),T("div",null,pe(c.placeholder),1)]),T("input",{type:"file",id:n,accept:c.accept,onChange:l,style:{display:"none"}},null,40,n6),c.modelValue?(ue(),Ce("div",r6,pe(c.modelValue),1)):Le("",!0)],34))}}),vt=t0(o6,[["__scopeId","data-v-6f1d6ebb"]]),i6={class:"image-data"},s6={class:"container"},a6={class:"card"},l6={class:"data-input-section"},c6={class:"input-tabs"},u6=["value"],f6={class:"checkbox-wrapper"},d6={class:"card"},E6={class:"data-input-section"},h6={class:"input-tabs"},B6={class:"compression-status"},C6=["disabled"],p6={class:"extracted-data"},A6={class:"preview card"},F6=["src"],m6=c0({__name:"ImageData",setup(e){const x=ne("text"),t=ne("file"),n=ne(""),r=ne(""),o=ne(""),s=ne(""),i=ne(""),a=ne(!0),l=ne("未检测"),c=ne(""),f=ne(""),E=ne(""),u=ne(!1),B=ne(!1),h=ne(""),A=ne(null);ne(!1),ne(!1),ne(!1);const p=We(()=>{switch(l.value){case"已压缩":return"var(--c-green)";case"错误":return"var(--c-red)";default:return"var(--c-text-2)"}}),g=H=>{x.value=H,H==="text"?(r.value="",B.value=!1,s.value=""):(s.value="",B.value=!0)},m=H=>{if(t.value=H,H==="file")i.value="",E.value="";else{o.value="";const W=i.value.trim();W&&(E.value=W)}l.value="未检测",c.value=""},C=H=>{const W=new FileReader;W.onload=j=>{var q;E.value=(q=j.target)==null?void 0:q.result},W.readAsDataURL(H)},v=async H=>{try{const W=await H.arrayBuffer();s.value=new Uint8Array(W),B.value=!0,h.value=H.name.split(".").pop()||""}catch{alert("读取文件失败")}},P=async H=>{await z(H)},b=async()=>{var W;const H=(W=_.value)==null?void 0:W.selectedFile;if(!H){alert("请选择图片文件");return}if(!s.value){alert("请输入要隐藏的数据");return}try{const j=await e6(H,s.value,a.value,!B.value,h.value),q=new Blob([j],{type:H.type}),J=URL.createObjectURL(q),re=document.createElement("a");re.href=J,re.download="embedded_"+H.name,re.click(),URL.revokeObjectURL(J)}catch(j){console.error("Data embedding failed:",j),alert("数据写入失败")}},z=async H=>{const W=new Uint8Array(await H.arrayBuffer()),j=await Js(W);if(!j.found){l.value="未检测到数据",c.value="";return}l.value=j.isCompressed?"已压缩":"未压缩"},S=async()=>{if(i.value.trim())try{try{new URL(i.value)}catch{alert("请输入有效的URL");return}const H=await Qs(i.value),W=await Js(H);if(!W.found){l.value="未检���到数据",c.value="";return}l.value=W.isCompressed?"已压缩":"未压缩",E.value=i.value}catch(H){alert(H instanceof Error?H.message:"加载图片失败"),l.value="未检测",c.value="",E.value=""}},R=async()=>{var j;let H;if(t.value==="url"){if(!i.value.trim()){alert("请输入图片URL");return}try{H=await Qs(i.value)}catch(q){alert(q instanceof Error?q.message:"加载图片失败");return}}else{const q=(j=F.value)==null?void 0:j.selectedFile;if(!q){alert("请选择图片文件");return}H=new Uint8Array(await q.arrayBuffer())}const W=await t6(H);if(!W.success){c.value=W.error,f.value="",A.value=null,l.value=W.error==="数据格式错误"?"错误":"未检测";return}c.value=W.displayData,f.value=W.dataRaw,A.value=W,l.value=W.isCompressed?"已压缩":"未压缩"},L=()=>{if(!f.value||!A.value)return;const H=new Blob([f.value]),W=URL.createObjectURL(H),j=document.createElement("a"),q=new Date().toISOString().replace(/[:.]/g,"-"),J=A.value.extension||"txt";j.download=`extracted_data_${q}.${J}`,j.href=W,document.body.appendChild(j),j.click(),document.body.removeChild(j),URL.revokeObjectURL(W)},_=ne(null),$=ne(null),F=ne(null);return(H,W)=>(ue(),Ce("div",i6,[W[15]||(W[15]=T("h1",null,"图片数据隐写工具",-1)),T("div",s6,[T("div",a6,[W[11]||(W[11]=T("h3",null,"写入数据",-1)),Fe(vt,{ref_key:"imageUploadRef",ref:_,modelValue:n.value,"onUpdate:modelValue":W[0]||(W[0]=j=>n.value=j),accept:"image/*",placeholder:"选择图片文件或拖拽至此",icon:"📁",onFileSelected:C},null,8,["modelValue"]),T("div",l6,[T("div",c6,[T("button",{class:$e(["tab-btn",{active:x.value==="text"}]),onClick:W[1]||(W[1]=j=>g("text"))}," 手动输入 ",2),T("button",{class:$e(["tab-btn",{active:x.value==="file"}]),onClick:W[2]||(W[2]=j=>g("file"))}," 文件输入 ",2)]),T("div",{id:"textInput",class:$e(["input-panel",{active:x.value==="text"}])},[T("textarea",{value:typeof s.value=="string"?s.value:"",onInput:W[3]||(W[3]=j=>s.value=j.target.value),placeholder:"输入要隐藏的数据..."},null,40,u6)],2),T("div",{id:"fileInput",class:$e(["input-panel",{active:x.value==="file"}])},[Fe(vt,{ref_key:"dataUploadRef",ref:$,modelValue:r.value,"onUpdate:modelValue":W[4]||(W[4]=j=>r.value=j),placeholder:"选择数据文件或拖拽至此",icon:"📄",onFileSelected:v},null,8,["modelValue"])],2)]),T("div",f6,[Be(T("input",{type:"checkbox",id:"useCompression","onUpdate:modelValue":W[5]||(W[5]=j=>a.value=j)},null,512),[[mx,a.value]]),W[10]||(W[10]=T("label",{for:"useCompression"},"使用压缩（可以存储更多数据）",-1))]),T("button",{onClick:b},"处理并下载")]),T("div",d6,[W[13]||(W[13]=T("h3",null,"读取数据",-1)),T("div",E6,[T("div",h6,[T("button",{class:$e(["tab-btn",{active:t.value==="file"}]),onClick:W[6]||(W[6]=j=>m("file"))}," 本地图片 ",2),T("button",{class:$e(["tab-btn",{active:t.value==="url"}]),onClick:W[7]||(W[7]=j=>m("url"))}," 网络图片 ",2)]),T("div",{id:"fileImageInput",class:$e(["input-panel",{active:t.value==="file"}])},[Fe(vt,{ref_key:"readImageUploadRef",ref:F,modelValue:o.value,"onUpdate:modelValue":W[8]||(W[8]=j=>o.value=j),accept:"image/*",placeholder:"选择图片文件或拖拽至此",icon:"📁",onFileSelected:P},null,8,["modelValue"])],2),T("div",{id:"urlImageInput",class:$e(["input-panel",{active:t.value==="url"}])},[Be(T("input",{type:"text","onUpdate:modelValue":W[9]||(W[9]=j=>i.value=j),placeholder:"输入图片URL...",class:"url-input",onChange:S},null,544),[[ge,i.value]])],2)]),T("div",B6,[W[12]||(W[12]=T("span",null,"压缩状态：",-1)),T("span",{style:$n({color:p.value})},pe(l.value),5)]),T("button",{onClick:R,disabled:u.value},pe(u.value?"加载中...":"读取数据"),9,C6),T("div",p6,pe(c.value),1),c.value?(ue(),Ce("button",{key:0,onClick:L,class:"download-btn"}," 下载数据 ")):Le("",!0)]),T("div",A6,[W[14]||(W[14]=T("h3",null,"预览",-1)),E.value?(ue(),Ce("img",{key:0,src:E.value,referrerpolicy:"no-referrer",crossorigin:"anonymous"},null,8,F6)):Le("",!0)])])]))}}),D6=t0(m6,[["__scopeId","data-v-a949318b"]]),g6={class:"phone-number"},v6={class:"container"},_6={class:"card"},w6={class:"input-section operator-section"},b6={key:0,class:"operator-result"},k6={class:"region-section"},y6=["value"],P6=["disabled"],S6=["value"],T6=["disabled"],R6=["value"],I6={key:0,class:"zipcode-section"},O6={class:"value"},M6={class:"button-wrapper"},z6=["disabled"],N6={key:1,class:"result-section"},L6={class:"result-list"},U6={class:"card"},$6={class:"input-section"},H6=["disabled"],j6={key:0,class:"result-section"},V6={class:"result-item"},Z6={class:"value"},K6={class:"result-item"},W6={class:"value"},G6={class:"result-item"},X6={class:"value"},Y6=c0({__name:"PhoneNumber",setup(e){ne("");const x=ne(!1);ne(null);const t=ne([]),n=ne(""),r=ne(""),o=ne(""),s=ne(""),i=ne(""),a=ne({}),l=We(()=>{const R=new Map;return t.value.forEach(L=>{const _=L.region_id.substring(0,2)+"0000";_!=="000000"&&L.region_id.endsWith("0000")&&R.set(_,L.region_name)}),Array.from(R).map(([L,_])=>({code:L,name:_}))}),c=We(()=>{if(!n.value)return[];const R=new Map,L=n.value.substring(0,2);return t.value.forEach(_=>{_.region_id.startsWith(L)&&_.region_id.substring(2,6)!=="0000"&&_.region_id.endsWith("00")&&_.region_id!==n.value&&R.set(_.region_id,_.region_name)}),Array.from(R).map(([_,$])=>({code:_,name:$}))}),f=We(()=>{if(!r.value)return[];const R=new Map,L=r.value.substring(0,4);return t.value.forEach(_=>{_.region_id.startsWith(L)&&!_.region_id.endsWith("00")&&_.region_id!==r.value&&R.set(_.region_id,_.region_name)}),Array.from(R).map(([_,$])=>({code:_,name:$}))}),E=We(()=>{if(!o.value&&!r.value&&!n.value)return"";if(o.value){const R=t.value.find(L=>L.region_id===o.value);if(R!=null&&R.zip_code)return R.zip_code}if(r.value){const R=t.value.find(L=>L.region_id===r.value);if(R!=null&&R.zip_code)return R.zip_code}if(n.value){const R=t.value.find(L=>L.region_id===n.value);if(R!=null&&R.zip_code)return R.zip_code}return""}),u=()=>{r.value="",o.value="",c.value.length>0&&(r.value=c.value[0].code,f.value.length>0&&(o.value=f.value[0].code))},B=()=>{o.value="",f.value.length>0&&(o.value=f.value[0].code)},h=async()=>{try{const _=(await(await fetch("/region.csv")).text()).split(`
`).slice(1);t.value=_.filter($=>$.trim()).map($=>{const[F,H,W]=$.split(",");return{region_id:F,region_name:H,zip_code:(W==null?void 0:W.trim())||""}})}catch(R){console.error("Failed to load region data:",R)}},A=async()=>{try{const R=await fetch("/operator.json");a.value=await R.json()}catch(R){console.error("Failed to load operator data:",R)}},p=R=>/^1[3-9]\d{9}$/.test(R),g=()=>{s.value.length===3?i.value=a.value[s.value]||"未知运营商":i.value=""},m=ne([]),C=ne({}),v=async()=>{try{const R=await fetch("/phone_location.json");C.value=await R.json()}catch(R){console.error("Failed to load phone location data:",R)}},P=async()=>{if(!E.value||!s.value){alert("请输入手机号前三位并选择地区");return}x.value=!0;try{const R=[],L=C.value[E.value];L&&L[s.value]&&L[s.value].forEach($=>{const F=$.toString().padStart(4,"0");R.push(`${s.value}${F}`)}),m.value=R,R.length===0&&alert("未找到匹配的号码")}catch(R){console.error("Query failed:",R),alert("查询失败")}finally{x.value=!1}},b=ne(""),z=ne(null),S=async()=>{if(!p(b.value)){alert("请输入正确的手机号码");return}const R=b.value.substring(0,3),L=a.value[R]||"未知运营商";let _="",$="";for(const[F,H]of Object.entries(C.value))if(H[R]&&H[R].includes(parseInt(b.value.substring(3,7)))){$=F;const W=t.value.find(j=>j.zip_code===F&&j.region_id.length===6&&j.region_id.endsWith("00"));if(W){const j=W.region_id.substring(0,2)+"0000",q=t.value.find(re=>re.region_id===j),J=q?q.region_name:"";_=J?`${J} ${W.region_name}`:W.region_name}break}z.value={operator:L,location:_||"未知",areaCode:$||"未知"}};return Wn(()=>{A(),h(),v()}),(R,L)=>(ue(),Ce("div",g6,[T("div",v6,[T("div",_6,[L[10]||(L[10]=T("h1",null,"手机号码补全工具",-1)),L[11]||(L[11]=T("h3",null,"运营商输入",-1)),T("div",w6,[Be(T("input",{type:"text","onUpdate:modelValue":L[0]||(L[0]=_=>s.value=_),placeholder:"手机号前三位",class:"phone-input",maxlength:"3",onInput:g},null,544),[[ge,s.value]]),i.value?(ue(),Ce("span",b6,pe(i.value),1)):Le("",!0)]),L[12]||(L[12]=T("h3",null,"地区输入",-1)),T("div",k6,[Be(T("select",{"onUpdate:modelValue":L[1]||(L[1]=_=>n.value=_),onChange:u,class:"region-select"},[L[5]||(L[5]=T("option",{value:""},"选择省份",-1)),(ue(!0),Ce(Me,null,Ct(l.value,_=>(ue(),Ce("option",{key:_.code,value:_.code},pe(_.name),9,y6))),128))],544),[[q0,n.value]]),Be(T("select",{"onUpdate:modelValue":L[2]||(L[2]=_=>r.value=_),onChange:B,class:"region-select",disabled:!n.value},[L[6]||(L[6]=T("option",{value:""},"选择城市",-1)),(ue(!0),Ce(Me,null,Ct(c.value,_=>(ue(),Ce("option",{key:_.code,value:_.code},pe(_.name),9,S6))),128))],40,P6),[[q0,r.value]]),Be(T("select",{"onUpdate:modelValue":L[3]||(L[3]=_=>o.value=_),class:"region-select",disabled:!r.value},[L[7]||(L[7]=T("option",{value:""},"选择区县",-1)),(ue(!0),Ce(Me,null,Ct(f.value,_=>(ue(),Ce("option",{key:_.code,value:_.code},pe(_.name),9,R6))),128))],8,T6),[[q0,o.value]])]),E.value?(ue(),Ce("div",I6,[L[8]||(L[8]=T("span",{class:"label"},"邮政编码：",-1)),T("span",O6,pe(E.value),1)])):Le("",!0),T("div",M6,[T("button",{class:"query-button",onClick:P,disabled:x.value},pe(x.value?"查询中...":"查询"),9,z6)]),m.value.length?(ue(),Ce("div",N6,[L[9]||(L[9]=T("h4",null,"查询结果：",-1)),T("div",L6,[(ue(!0),Ce(Me,null,Ct(m.value,(_,$)=>(ue(),Ce("div",{key:$,class:"result-item"},pe(_),1))),128))])])):Le("",!0)]),T("div",U6,[L[16]||(L[16]=T("h1",null,"手机号码查询工具",-1)),T("div",$6,[Be(T("input",{type:"text","onUpdate:modelValue":L[4]||(L[4]=_=>b.value=_),placeholder:"请输入手机号码",class:"phone-input",maxlength:"11"},null,512),[[ge,b.value]]),T("button",{onClick:S,disabled:!p(b.value)}," 查询 ",8,H6)]),z.value?(ue(),Ce("div",j6,[T("div",V6,[L[13]||(L[13]=T("span",{class:"label"},"运营商：",-1)),T("span",Z6,pe(z.value.operator),1)]),T("div",K6,[L[14]||(L[14]=T("span",{class:"label"},"归属地：",-1)),T("span",W6,pe(z.value.location),1)]),T("div",G6,[L[15]||(L[15]=T("span",{class:"label"},"区号：",-1)),T("span",X6,pe(z.value.areaCode),1)])])):Le("",!0)])])]))}}),J6=t0(Y6,[["__scopeId","data-v-cf90dc41"]]),Q6={class:"webview-form"},q6={class:"card"},e5={class:"input-tabs"},t5=["onClick"],x5=["value"],n5={class:"html-input"},r5=["value"],o5={class:"card"},i5=c0({__name:"WebviewForm",props:{modelValue:{},url:{},html:{},zipName:{}},emits:["update:modelValue","update:url","update:html","update:zipName","zip-selected","html-file-selected"],setup(e,{emit:x}){const t=x,n=[{value:"url",label:"网址"},{value:"html",label:"HTML源码"},{value:"zip",label:"压缩包"}],r=ne(!1),o=async i=>{var l;r.value=!1;const a=(l=i.dataTransfer)==null?void 0:l.files[0];if(a&&(a.type==="text/html"||a.name.endsWith(".html")||a.name.endsWith(".htm")))try{const c=await a.text();t("update:html",c)}catch(c){console.error("Failed to read HTML file:",c)}},s=i=>{t("zip-selected",i)};return(i,a)=>(ue(),Ce("div",Q6,[T("div",q6,[a[6]||(a[6]=T("h3",null,"WebView内容",-1)),T("div",e5,[(ue(),Ce(Me,null,Ct(n,l=>T("button",{key:l.value,class:$e(["tab-btn",{active:i.modelValue===l.value}]),onClick:c=>i.$emit("update:modelValue",l.value)},pe(l.label),11,t5)),64))]),T("div",{class:$e(["input-panel",{active:i.modelValue==="url"}])},[T("input",{type:"text",value:i.url,onInput:a[0]||(a[0]=l=>i.$emit("update:url",l.target.value)),placeholder:"请输入网址",class:"input-field"},null,40,x5)],2),T("div",{class:$e(["input-panel",{active:i.modelValue==="html"}])},[T("div",n5,[T("textarea",{value:i.html,onInput:a[1]||(a[1]=l=>i.$emit("update:html",l.target.value)),onDrop:et(o,["prevent"]),onDragenter:a[2]||(a[2]=et(()=>{},["prevent"])),onDragover:a[3]||(a[3]=et(()=>{},["prevent"])),onDragleave:a[4]||(a[4]=et(()=>{},["prevent"])),placeholder:"请输入HTML源码或拖拽HTML文件至此",class:$e(["input-field textarea",{"drag-over":r.value}])},null,42,r5)])],2),T("div",{class:$e(["input-panel",{active:i.modelValue==="zip"}])},[Fe(vt,{ref:"zipUploadRef",modelValue:i.zipName,accept:".zip",placeholder:"选择ZIP文件或拖拽至此",icon:"📦","onUpdate:modelValue":a[5]||(a[5]=l=>i.$emit("update:zipName",l)),onFileSelected:s},null,8,["modelValue"])],2)]),T("div",o5,[L0(i.$slots,"default",{},void 0,!0)])]))}}),Ec=t0(i5,[["__scopeId","data-v-b5fd1345"]]),s5={key:0,class:"alert-overlay"},a5={class:"alert-container"},l5={class:"alert-content"},c5={class:"alert-message"},u5=c0({__name:"Alert",setup(e,{expose:x}){const t=ne(!1);let n=ne("");const r=s=>{n.value=s,t.value=!0},o=()=>{t.value=!1};return x({show:r,close:o}),(s,i)=>(ue(),H0(yu,{to:"body"},[Fe(U9,{name:"alert"},{default:Se(()=>[t.value?(ue(),Ce("div",s5,[T("div",a5,[T("div",l5,[T("div",c5,pe(Dt(n)),1),T("button",{class:"alert-button",onClick:o},"确定")])])])):Le("",!0)]),_:1})]))}}),Jo=t0(u5,[["__scopeId","data-v-f3bdb142"]]),f5={class:"html-to-apk"},d5={class:"container"},E5={class:"card"},h5={class:"form-container"},B5={class:"form-row"},C5={class:"form-group"},p5={class:"input-group"},A5={class:"form-group"},F5={class:"input-group"},m5={class:"form-group"},D5={class:"input-group"},g5=c0({__name:"HtmlToApk",setup(e){const x=ne("url"),t=ne(""),n=ne(""),r=ne(""),o=ne(null),s=ne(!1),i=ne({label:"WebViewDemo",versionCode:1,versionName:"1.0.0"}),a=ne(),l=u=>{o.value=u,r.value=u.name},c=u=>u&&(u=u.trim(),u.match(/^[a-zA-Z]+:\/\//)?u:`https://${u}`),f=async()=>{if(E()){s.value=!0;try{const u=new FormData;if(u.append("manifest",JSON.stringify({version_code:i.value.versionCode,version_name:i.value.versionName,label:i.value.label,package:""})),x.value==="url"&&t.value)u.append("url",c(t.value));else if(x.value==="html"&&n.value){const A=new File([n.value],"index.html",{type:"text/html"});u.append("html_file",A)}else if(x.value==="zip"&&o.value)u.append("zip_file",o.value);else throw new Error("No valid content selected");const B=await oo(),h=await fetch(`${B}/tool/html2apk`,{method:"POST",body:u});if(!h.ok)throw new Error("APK generation failed");if(window.wvPort){const A=await h.text();a.value.show(A)}else{const A=await h.blob();Sl(A,"webview.apk")}}catch(u){console.error("APK generation failed:",u),a.value.show("APK生成失败！")}finally{s.value=!1}}},E=()=>{if(!i.value.label)return a.value.show("请输入软件名称"),!1;if(x.value==="url"){if(!t.value)return a.value.show("请输入网址"),!1;t.value=c(t.value)}return x.value==="html"&&!n.value?(a.value.show("请输入HTML源码"),!1):x.value==="zip"&&!o.value?(a.value.show("请选择ZIP文件"),!1):!0};return(u,B)=>(ue(),Ce("div",f5,[B[14]||(B[14]=T("h1",null,"HTML转APK工具",-1)),T("div",d5,[Fe(Ec,{modelValue:x.value,"onUpdate:modelValue":B[3]||(B[3]=h=>x.value=h),url:t.value,"onUpdate:url":B[4]||(B[4]=h=>t.value=h),html:n.value,"onUpdate:html":B[5]||(B[5]=h=>n.value=h),zipName:r.value,"onUpdate:zipName":B[6]||(B[6]=h=>r.value=h),onZipSelected:l},{default:Se(()=>[T("div",E5,[B[13]||(B[13]=T("h3",null,"APK信息",-1)),T("div",h5,[T("div",B5,[T("div",C5,[B[8]||(B[8]=T("label",null,"软件名称 (label)",-1)),T("div",p5,[Be(T("input",{type:"text","onUpdate:modelValue":B[0]||(B[0]=h=>i.value.label=h),placeholder:"请输入软件名称",class:"input-field"},null,512),[[ge,i.value.label]]),B[7]||(B[7]=T("span",{class:"field-desc"},"对应 application.label，用于显示软件名",-1))])]),T("div",A5,[B[10]||(B[10]=T("label",null,"版本号 (versionCode)",-1)),T("div",F5,[Be(T("input",{type:"number","onUpdate:modelValue":B[1]||(B[1]=h=>i.value.versionCode=h),placeholder:"请输入版本号",class:"input-field"},null,512),[[ge,i.value.versionCode]]),B[9]||(B[9]=T("span",{class:"field-desc"},"对应 manifest.android:versionCode，用于更新软件",-1))])]),T("div",m5,[B[12]||(B[12]=T("label",null,"版本名称 (versionName)",-1)),T("div",D5,[Be(T("input",{type:"text","onUpdate:modelValue":B[2]||(B[2]=h=>i.value.versionName=h),placeholder:"请输入版本名称",class:"input-field"},null,512),[[ge,i.value.versionName]]),B[11]||(B[11]=T("span",{class:"field-desc"},"对应 manifest.android:versionName，用于显示软件版本号",-1))])])])])])]),_:1},8,["modelValue","url","html","zipName"]),Fe(gt,{onClick:f,loading:s.value},{default:Se(()=>[ye(pe(s.value?"生成中...":"生成APK"),1)]),_:1},8,["loading"])]),Fe(Jo,{ref_key:"alertRef",ref:a},null,512)]))}}),v5=t0(g5,[["__scopeId","data-v-82f4b013"]]);var Ex=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function hc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Bc={exports:{}};(function(e,x){(function(n,r){e.exports=r()})(typeof self<"u"?self:Ex,function(){return function(t){var n={};function r(o){if(n[o])return n[o].exports;var s=n[o]={i:o,l:!1,exports:{}};return t[o].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=t,r.c=n,r.d=function(o,s,i){r.o(o,s)||Object.defineProperty(o,s,{configurable:!1,enumerable:!0,get:i})},r.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(s,"a",s),s},r.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},r.p="",r(r.s=3)}([function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=function(){function s(i,a){this.width=a,this.height=i.length/a,this.data=i}return s.createEmpty=function(i,a){return new s(new Uint8ClampedArray(i*a),i)},s.prototype.get=function(i,a){return i<0||i>=this.width||a<0||a>=this.height?!1:!!this.data[a*this.width+i]},s.prototype.set=function(i,a,l){this.data[a*this.width+i]=l?1:0},s.prototype.setRegion=function(i,a,l,c,f){for(var E=a;E<a+c;E++)for(var u=i;u<i+l;u++)this.set(u,E,!!f)},s}();n.BitMatrix=o},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=r(2);function s(a,l){return a^l}n.addOrSubtractGF=s;var i=function(){function a(l,c,f){this.primitive=l,this.size=c,this.generatorBase=f,this.expTable=new Array(this.size),this.logTable=new Array(this.size);for(var E=1,u=0;u<this.size;u++)this.expTable[u]=E,E=E*2,E>=this.size&&(E=(E^this.primitive)&this.size-1);for(var u=0;u<this.size-1;u++)this.logTable[this.expTable[u]]=u;this.zero=new o.default(this,Uint8ClampedArray.from([0])),this.one=new o.default(this,Uint8ClampedArray.from([1]))}return a.prototype.multiply=function(l,c){return l===0||c===0?0:this.expTable[(this.logTable[l]+this.logTable[c])%(this.size-1)]},a.prototype.inverse=function(l){if(l===0)throw new Error("Can't invert 0");return this.expTable[this.size-this.logTable[l]-1]},a.prototype.buildMonomial=function(l,c){if(l<0)throw new Error("Invalid monomial degree less than 0");if(c===0)return this.zero;var f=new Uint8ClampedArray(l+1);return f[0]=c,new o.default(this,f)},a.prototype.log=function(l){if(l===0)throw new Error("Can't take log(0)");return this.logTable[l]},a.prototype.exp=function(l){return this.expTable[l]},a}();n.default=i},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=r(1),s=function(){function i(a,l){if(l.length===0)throw new Error("No coefficients.");this.field=a;var c=l.length;if(c>1&&l[0]===0){for(var f=1;f<c&&l[f]===0;)f++;if(f===c)this.coefficients=a.zero.coefficients;else{this.coefficients=new Uint8ClampedArray(c-f);for(var E=0;E<this.coefficients.length;E++)this.coefficients[E]=l[f+E]}}else this.coefficients=l}return i.prototype.degree=function(){return this.coefficients.length-1},i.prototype.isZero=function(){return this.coefficients[0]===0},i.prototype.getCoefficient=function(a){return this.coefficients[this.coefficients.length-1-a]},i.prototype.addOrSubtract=function(a){var l;if(this.isZero())return a;if(a.isZero())return this;var c=this.coefficients,f=a.coefficients;c.length>f.length&&(l=[f,c],c=l[0],f=l[1]);for(var E=new Uint8ClampedArray(f.length),u=f.length-c.length,B=0;B<u;B++)E[B]=f[B];for(var B=u;B<f.length;B++)E[B]=o.addOrSubtractGF(c[B-u],f[B]);return new i(this.field,E)},i.prototype.multiply=function(a){if(a===0)return this.field.zero;if(a===1)return this;for(var l=this.coefficients.length,c=new Uint8ClampedArray(l),f=0;f<l;f++)c[f]=this.field.multiply(this.coefficients[f],a);return new i(this.field,c)},i.prototype.multiplyPoly=function(a){if(this.isZero()||a.isZero())return this.field.zero;for(var l=this.coefficients,c=l.length,f=a.coefficients,E=f.length,u=new Uint8ClampedArray(c+E-1),B=0;B<c;B++)for(var h=l[B],A=0;A<E;A++)u[B+A]=o.addOrSubtractGF(u[B+A],this.field.multiply(h,f[A]));return new i(this.field,u)},i.prototype.multiplyByMonomial=function(a,l){if(a<0)throw new Error("Invalid degree less than 0");if(l===0)return this.field.zero;for(var c=this.coefficients.length,f=new Uint8ClampedArray(c+a),E=0;E<c;E++)f[E]=this.field.multiply(this.coefficients[E],l);return new i(this.field,f)},i.prototype.evaluateAt=function(a){var l=0;if(a===0)return this.getCoefficient(0);var c=this.coefficients.length;if(a===1)return this.coefficients.forEach(function(E){l=o.addOrSubtractGF(l,E)}),l;l=this.coefficients[0];for(var f=1;f<c;f++)l=o.addOrSubtractGF(this.field.multiply(a,l),this.coefficients[f]);return l},i}();n.default=s},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=r(4),s=r(5),i=r(11),a=r(12);function l(E){var u=a.locate(E);if(!u)return null;for(var B=0,h=u;B<h.length;B++){var A=h[B],p=i.extract(E,A),g=s.decode(p.matrix);if(g)return{binaryData:g.bytes,data:g.text,chunks:g.chunks,version:g.version,location:{topRightCorner:p.mappingFunction(A.dimension,0),topLeftCorner:p.mappingFunction(0,0),bottomRightCorner:p.mappingFunction(A.dimension,A.dimension),bottomLeftCorner:p.mappingFunction(0,A.dimension),topRightFinderPattern:A.topRight,topLeftFinderPattern:A.topLeft,bottomLeftFinderPattern:A.bottomLeft,bottomRightAlignmentPattern:A.alignmentPattern}}}return null}var c={inversionAttempts:"attemptBoth"};function f(E,u,B,h){h===void 0&&(h={});var A=c;Object.keys(A||{}).forEach(function(b){A[b]=h[b]||A[b]});var p=A.inversionAttempts==="attemptBoth"||A.inversionAttempts==="invertFirst",g=A.inversionAttempts==="onlyInvert"||A.inversionAttempts==="invertFirst",m=o.binarize(E,u,B,p),C=m.binarized,v=m.inverted,P=l(g?v:C);return!P&&(A.inversionAttempts==="attemptBoth"||A.inversionAttempts==="invertFirst")&&(P=l(g?C:v)),P}f.default=f,n.default=f},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=r(0),s=8,i=24;function a(f,E,u){return f<E?E:f>u?u:f}var l=function(){function f(E,u){this.width=E,this.data=new Uint8ClampedArray(E*u)}return f.prototype.get=function(E,u){return this.data[u*this.width+E]},f.prototype.set=function(E,u,B){this.data[u*this.width+E]=B},f}();function c(f,E,u,B){if(f.length!==E*u*4)throw new Error("Malformed data passed to binarizer.");for(var h=new l(E,u),A=0;A<E;A++)for(var p=0;p<u;p++){var g=f[(p*E+A)*4+0],m=f[(p*E+A)*4+1],C=f[(p*E+A)*4+2];h.set(A,p,.2126*g+.7152*m+.0722*C)}for(var v=Math.ceil(E/s),P=Math.ceil(u/s),b=new l(v,P),z=0;z<P;z++)for(var S=0;S<v;S++){for(var R=0,L=1/0,_=0,p=0;p<s;p++)for(var A=0;A<s;A++){var $=h.get(S*s+A,z*s+p);R+=$,L=Math.min(L,$),_=Math.max(_,$)}var F=R/Math.pow(s,2);if(_-L<=i&&(F=L/2,z>0&&S>0)){var H=(b.get(S,z-1)+2*b.get(S-1,z)+b.get(S-1,z-1))/4;L<H&&(F=H)}b.set(S,z,F)}var W=o.BitMatrix.createEmpty(E,u),j=null;B&&(j=o.BitMatrix.createEmpty(E,u));for(var z=0;z<P;z++)for(var S=0;S<v;S++){for(var q=a(S,2,v-3),J=a(z,2,P-3),R=0,re=-2;re<=2;re++)for(var V=-2;V<=2;V++)R+=b.get(q+re,J+V);for(var Z=R/25,re=0;re<s;re++)for(var V=0;V<s;V++){var A=S*s+re,p=z*s+V,se=h.get(A,p);W.set(A,p,se<=Z),B&&j.set(A,p,!(se<=Z))}}return B?{binarized:W,inverted:j}:{binarized:W}}n.binarize=c},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=r(0),s=r(6),i=r(9),a=r(10);function l(C,v){for(var P=C^v,b=0;P;)b++,P&=P-1;return b}function c(C,v){return v<<1|C}var f=[{bits:21522,formatInfo:{errorCorrectionLevel:1,dataMask:0}},{bits:20773,formatInfo:{errorCorrectionLevel:1,dataMask:1}},{bits:24188,formatInfo:{errorCorrectionLevel:1,dataMask:2}},{bits:23371,formatInfo:{errorCorrectionLevel:1,dataMask:3}},{bits:17913,formatInfo:{errorCorrectionLevel:1,dataMask:4}},{bits:16590,formatInfo:{errorCorrectionLevel:1,dataMask:5}},{bits:20375,formatInfo:{errorCorrectionLevel:1,dataMask:6}},{bits:19104,formatInfo:{errorCorrectionLevel:1,dataMask:7}},{bits:30660,formatInfo:{errorCorrectionLevel:0,dataMask:0}},{bits:29427,formatInfo:{errorCorrectionLevel:0,dataMask:1}},{bits:32170,formatInfo:{errorCorrectionLevel:0,dataMask:2}},{bits:30877,formatInfo:{errorCorrectionLevel:0,dataMask:3}},{bits:26159,formatInfo:{errorCorrectionLevel:0,dataMask:4}},{bits:25368,formatInfo:{errorCorrectionLevel:0,dataMask:5}},{bits:27713,formatInfo:{errorCorrectionLevel:0,dataMask:6}},{bits:26998,formatInfo:{errorCorrectionLevel:0,dataMask:7}},{bits:5769,formatInfo:{errorCorrectionLevel:3,dataMask:0}},{bits:5054,formatInfo:{errorCorrectionLevel:3,dataMask:1}},{bits:7399,formatInfo:{errorCorrectionLevel:3,dataMask:2}},{bits:6608,formatInfo:{errorCorrectionLevel:3,dataMask:3}},{bits:1890,formatInfo:{errorCorrectionLevel:3,dataMask:4}},{bits:597,formatInfo:{errorCorrectionLevel:3,dataMask:5}},{bits:3340,formatInfo:{errorCorrectionLevel:3,dataMask:6}},{bits:2107,formatInfo:{errorCorrectionLevel:3,dataMask:7}},{bits:13663,formatInfo:{errorCorrectionLevel:2,dataMask:0}},{bits:12392,formatInfo:{errorCorrectionLevel:2,dataMask:1}},{bits:16177,formatInfo:{errorCorrectionLevel:2,dataMask:2}},{bits:14854,formatInfo:{errorCorrectionLevel:2,dataMask:3}},{bits:9396,formatInfo:{errorCorrectionLevel:2,dataMask:4}},{bits:8579,formatInfo:{errorCorrectionLevel:2,dataMask:5}},{bits:11994,formatInfo:{errorCorrectionLevel:2,dataMask:6}},{bits:11245,formatInfo:{errorCorrectionLevel:2,dataMask:7}}],E=[function(C){return(C.y+C.x)%2===0},function(C){return C.y%2===0},function(C){return C.x%3===0},function(C){return(C.y+C.x)%3===0},function(C){return(Math.floor(C.y/2)+Math.floor(C.x/3))%2===0},function(C){return C.x*C.y%2+C.x*C.y%3===0},function(C){return(C.y*C.x%2+C.y*C.x%3)%2===0},function(C){return((C.y+C.x)%2+C.y*C.x%3)%2===0}];function u(C){var v=17+4*C.versionNumber,P=o.BitMatrix.createEmpty(v,v);P.setRegion(0,0,9,9,!0),P.setRegion(v-8,0,8,9,!0),P.setRegion(0,v-8,9,8,!0);for(var b=0,z=C.alignmentPatternCenters;b<z.length;b++)for(var S=z[b],R=0,L=C.alignmentPatternCenters;R<L.length;R++){var _=L[R];S===6&&_===6||S===6&&_===v-7||S===v-7&&_===6||P.setRegion(S-2,_-2,5,5,!0)}return P.setRegion(6,9,1,v-17,!0),P.setRegion(9,6,v-17,1,!0),C.versionNumber>6&&(P.setRegion(v-11,0,3,6,!0),P.setRegion(0,v-11,6,3,!0)),P}function B(C,v,P){for(var b=E[P.dataMask],z=C.height,S=u(v),R=[],L=0,_=0,$=!0,F=z-1;F>0;F-=2){F===6&&F--;for(var H=0;H<z;H++)for(var W=$?z-1-H:H,j=0;j<2;j++){var q=F-j;if(!S.get(q,W)){_++;var J=C.get(q,W);b({y:W,x:q})&&(J=!J),L=c(J,L),_===8&&(R.push(L),_=0,L=0)}}$=!$}return R}function h(C){var v=C.height,P=Math.floor((v-17)/4);if(P<=6)return a.VERSIONS[P-1];for(var b=0,z=5;z>=0;z--)for(var S=v-9;S>=v-11;S--)b=c(C.get(S,z),b);for(var R=0,S=5;S>=0;S--)for(var z=v-9;z>=v-11;z--)R=c(C.get(S,z),R);for(var L=1/0,_,$=0,F=a.VERSIONS;$<F.length;$++){var H=F[$];if(H.infoBits===b||H.infoBits===R)return H;var W=l(b,H.infoBits);W<L&&(_=H,L=W),W=l(R,H.infoBits),W<L&&(_=H,L=W)}if(L<=3)return _}function A(C){for(var v=0,P=0;P<=8;P++)P!==6&&(v=c(C.get(P,8),v));for(var b=7;b>=0;b--)b!==6&&(v=c(C.get(8,b),v));for(var z=C.height,S=0,b=z-1;b>=z-7;b--)S=c(C.get(8,b),S);for(var P=z-8;P<z;P++)S=c(C.get(P,8),S);for(var R=1/0,L=null,_=0,$=f;_<$.length;_++){var F=$[_],H=F.bits,W=F.formatInfo;if(H===v||H===S)return W;var j=l(v,H);j<R&&(L=W,R=j),v!==S&&(j=l(S,H),j<R&&(L=W,R=j))}return R<=3?L:null}function p(C,v,P){var b=v.errorCorrectionLevels[P],z=[],S=0;if(b.ecBlocks.forEach(function(J){for(var re=0;re<J.numBlocks;re++)z.push({numDataCodewords:J.dataCodewordsPerBlock,codewords:[]}),S+=J.dataCodewordsPerBlock+b.ecCodewordsPerBlock}),C.length<S)return null;C=C.slice(0,S);for(var R=b.ecBlocks[0].dataCodewordsPerBlock,L=0;L<R;L++)for(var _=0,$=z;_<$.length;_++){var F=$[_];F.codewords.push(C.shift())}if(b.ecBlocks.length>1)for(var H=b.ecBlocks[0].numBlocks,W=b.ecBlocks[1].numBlocks,L=0;L<W;L++)z[H+L].codewords.push(C.shift());for(;C.length>0;)for(var j=0,q=z;j<q.length;j++){var F=q[j];F.codewords.push(C.shift())}return z}function g(C){var v=h(C);if(!v)return null;var P=A(C);if(!P)return null;var b=B(C,v,P),z=p(b,v,P.errorCorrectionLevel);if(!z)return null;for(var S=z.reduce(function(j,q){return j+q.numDataCodewords},0),R=new Uint8ClampedArray(S),L=0,_=0,$=z;_<$.length;_++){var F=$[_],H=i.decode(F.codewords,F.codewords.length-F.numDataCodewords);if(!H)return null;for(var W=0;W<F.numDataCodewords;W++)R[L++]=H[W]}try{return s.decode(R,v.versionNumber)}catch{return null}}function m(C){if(C==null)return null;var v=g(C);if(v)return v;for(var P=0;P<C.width;P++)for(var b=P+1;b<C.height;b++)C.get(P,b)!==C.get(b,P)&&(C.set(P,b,!C.get(P,b)),C.set(b,P,!C.get(b,P)));return g(C)}n.decode=m},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=r(7),s=r(8),i;(function(h){h.Numeric="numeric",h.Alphanumeric="alphanumeric",h.Byte="byte",h.Kanji="kanji",h.ECI="eci"})(i=n.Mode||(n.Mode={}));var a;(function(h){h[h.Terminator=0]="Terminator",h[h.Numeric=1]="Numeric",h[h.Alphanumeric=2]="Alphanumeric",h[h.Byte=4]="Byte",h[h.Kanji=8]="Kanji",h[h.ECI=7]="ECI"})(a||(a={}));function l(h,A){for(var p=[],g="",m=[10,12,14][A],C=h.readBits(m);C>=3;){var v=h.readBits(10);if(v>=1e3)throw new Error("Invalid numeric value above 999");var P=Math.floor(v/100),b=Math.floor(v/10)%10,z=v%10;p.push(48+P,48+b,48+z),g+=P.toString()+b.toString()+z.toString(),C-=3}if(C===2){var v=h.readBits(7);if(v>=100)throw new Error("Invalid numeric value above 99");var P=Math.floor(v/10),b=v%10;p.push(48+P,48+b),g+=P.toString()+b.toString()}else if(C===1){var v=h.readBits(4);if(v>=10)throw new Error("Invalid numeric value above 9");p.push(48+v),g+=v.toString()}return{bytes:p,text:g}}var c=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function f(h,A){for(var p=[],g="",m=[9,11,13][A],C=h.readBits(m);C>=2;){var v=h.readBits(11),P=Math.floor(v/45),b=v%45;p.push(c[P].charCodeAt(0),c[b].charCodeAt(0)),g+=c[P]+c[b],C-=2}if(C===1){var P=h.readBits(6);p.push(c[P].charCodeAt(0)),g+=c[P]}return{bytes:p,text:g}}function E(h,A){for(var p=[],g="",m=[8,16,16][A],C=h.readBits(m),v=0;v<C;v++){var P=h.readBits(8);p.push(P)}try{g+=decodeURIComponent(p.map(function(b){return"%"+("0"+b.toString(16)).substr(-2)}).join(""))}catch{}return{bytes:p,text:g}}function u(h,A){for(var p=[],g="",m=[8,10,12][A],C=h.readBits(m),v=0;v<C;v++){var P=h.readBits(13),b=Math.floor(P/192)<<8|P%192;b<7936?b+=33088:b+=49472,p.push(b>>8,b&255),g+=String.fromCharCode(s.shiftJISTable[b])}return{bytes:p,text:g}}function B(h,A){for(var p,g,m,C,v=new o.BitStream(h),P=A<=9?0:A<=26?1:2,b={text:"",bytes:[],chunks:[],version:A};v.available()>=4;){var z=v.readBits(4);if(z===a.Terminator)return b;if(z===a.ECI)v.readBits(1)===0?b.chunks.push({type:i.ECI,assignmentNumber:v.readBits(7)}):v.readBits(1)===0?b.chunks.push({type:i.ECI,assignmentNumber:v.readBits(14)}):v.readBits(1)===0?b.chunks.push({type:i.ECI,assignmentNumber:v.readBits(21)}):b.chunks.push({type:i.ECI,assignmentNumber:-1});else if(z===a.Numeric){var S=l(v,P);b.text+=S.text,(p=b.bytes).push.apply(p,S.bytes),b.chunks.push({type:i.Numeric,text:S.text})}else if(z===a.Alphanumeric){var R=f(v,P);b.text+=R.text,(g=b.bytes).push.apply(g,R.bytes),b.chunks.push({type:i.Alphanumeric,text:R.text})}else if(z===a.Byte){var L=E(v,P);b.text+=L.text,(m=b.bytes).push.apply(m,L.bytes),b.chunks.push({type:i.Byte,bytes:L.bytes,text:L.text})}else if(z===a.Kanji){var _=u(v,P);b.text+=_.text,(C=b.bytes).push.apply(C,_.bytes),b.chunks.push({type:i.Kanji,bytes:_.bytes,text:_.text})}}if(v.available()===0||v.readBits(v.available())===0)return b}n.decode=B},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=function(){function s(i){this.byteOffset=0,this.bitOffset=0,this.bytes=i}return s.prototype.readBits=function(i){if(i<1||i>32||i>this.available())throw new Error("Cannot read "+i.toString()+" bits");var a=0;if(this.bitOffset>0){var l=8-this.bitOffset,c=i<l?i:l,f=l-c,E=255>>8-c<<f;a=(this.bytes[this.byteOffset]&E)>>f,i-=c,this.bitOffset+=c,this.bitOffset===8&&(this.bitOffset=0,this.byteOffset++)}if(i>0){for(;i>=8;)a=a<<8|this.bytes[this.byteOffset]&255,this.byteOffset++,i-=8;if(i>0){var f=8-i,E=255>>f<<f;a=a<<i|(this.bytes[this.byteOffset]&E)>>f,this.bitOffset+=i}}return a},s.prototype.available=function(){return 8*(this.bytes.length-this.byteOffset)-this.bitOffset},s}();n.BitStream=o},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0}),n.shiftJISTable={32:32,33:33,34:34,35:35,36:36,37:37,38:38,39:39,40:40,41:41,42:42,43:43,44:44,45:45,46:46,47:47,48:48,49:49,50:50,51:51,52:52,53:53,54:54,55:55,56:56,57:57,58:58,59:59,60:60,61:61,62:62,63:63,64:64,65:65,66:66,67:67,68:68,69:69,70:70,71:71,72:72,73:73,74:74,75:75,76:76,77:77,78:78,79:79,80:80,81:81,82:82,83:83,84:84,85:85,86:86,87:87,88:88,89:89,90:90,91:91,92:165,93:93,94:94,95:95,96:96,97:97,98:98,99:99,100:100,101:101,102:102,103:103,104:104,105:105,106:106,107:107,108:108,109:109,110:110,111:111,112:112,113:113,114:114,115:115,116:116,117:117,118:118,119:119,120:120,121:121,122:122,123:123,124:124,125:125,126:8254,33088:12288,33089:12289,33090:12290,33091:65292,33092:65294,33093:12539,33094:65306,33095:65307,33096:65311,33097:65281,33098:12443,33099:12444,33100:180,33101:65344,33102:168,33103:65342,33104:65507,33105:65343,33106:12541,33107:12542,33108:12445,33109:12446,33110:12291,33111:20189,33112:12293,33113:12294,33114:12295,33115:12540,33116:8213,33117:8208,33118:65295,33119:92,33120:12316,33121:8214,33122:65372,33123:8230,33124:8229,33125:8216,33126:8217,33127:8220,33128:8221,33129:65288,33130:65289,33131:12308,33132:12309,33133:65339,33134:65341,33135:65371,33136:65373,33137:12296,33138:12297,33139:12298,33140:12299,33141:12300,33142:12301,33143:12302,33144:12303,33145:12304,33146:12305,33147:65291,33148:8722,33149:177,33150:215,33152:247,33153:65309,33154:8800,33155:65308,33156:65310,33157:8806,33158:8807,33159:8734,33160:8756,33161:9794,33162:9792,33163:176,33164:8242,33165:8243,33166:8451,33167:65509,33168:65284,33169:162,33170:163,33171:65285,33172:65283,33173:65286,33174:65290,33175:65312,33176:167,33177:9734,33178:9733,33179:9675,33180:9679,33181:9678,33182:9671,33183:9670,33184:9633,33185:9632,33186:9651,33187:9650,33188:9661,33189:9660,33190:8251,33191:12306,33192:8594,33193:8592,33194:8593,33195:8595,33196:12307,33208:8712,33209:8715,33210:8838,33211:8839,33212:8834,33213:8835,33214:8746,33215:8745,33224:8743,33225:8744,33226:172,33227:8658,33228:8660,33229:8704,33230:8707,33242:8736,33243:8869,33244:8978,33245:8706,33246:8711,33247:8801,33248:8786,33249:8810,33250:8811,33251:8730,33252:8765,33253:8733,33254:8757,33255:8747,33256:8748,33264:8491,33265:8240,33266:9839,33267:9837,33268:9834,33269:8224,33270:8225,33271:182,33276:9711,33359:65296,33360:65297,33361:65298,33362:65299,33363:65300,33364:65301,33365:65302,33366:65303,33367:65304,33368:65305,33376:65313,33377:65314,33378:65315,33379:65316,33380:65317,33381:65318,33382:65319,33383:65320,33384:65321,33385:65322,33386:65323,33387:65324,33388:65325,33389:65326,33390:65327,33391:65328,33392:65329,33393:65330,33394:65331,33395:65332,33396:65333,33397:65334,33398:65335,33399:65336,33400:65337,33401:65338,33409:65345,33410:65346,33411:65347,33412:65348,33413:65349,33414:65350,33415:65351,33416:65352,33417:65353,33418:65354,33419:65355,33420:65356,33421:65357,33422:65358,33423:65359,33424:65360,33425:65361,33426:65362,33427:65363,33428:65364,33429:65365,33430:65366,33431:65367,33432:65368,33433:65369,33434:65370,33439:12353,33440:12354,33441:12355,33442:12356,33443:12357,33444:12358,33445:12359,33446:12360,33447:12361,33448:12362,33449:12363,33450:12364,33451:12365,33452:12366,33453:12367,33454:12368,33455:12369,33456:12370,33457:12371,33458:12372,33459:12373,33460:12374,33461:12375,33462:12376,33463:12377,33464:12378,33465:12379,33466:12380,33467:12381,33468:12382,33469:12383,33470:12384,33471:12385,33472:12386,33473:12387,33474:12388,33475:12389,33476:12390,33477:12391,33478:12392,33479:12393,33480:12394,33481:12395,33482:12396,33483:12397,33484:12398,33485:12399,33486:12400,33487:12401,33488:12402,33489:12403,33490:12404,33491:12405,33492:12406,33493:12407,33494:12408,33495:12409,33496:12410,33497:12411,33498:12412,33499:12413,33500:12414,33501:12415,33502:12416,33503:12417,33504:12418,33505:12419,33506:12420,33507:12421,33508:12422,33509:12423,33510:12424,33511:12425,33512:12426,33513:12427,33514:12428,33515:12429,33516:12430,33517:12431,33518:12432,33519:12433,33520:12434,33521:12435,33600:12449,33601:12450,33602:12451,33603:12452,33604:12453,33605:12454,33606:12455,33607:12456,33608:12457,33609:12458,33610:12459,33611:12460,33612:12461,33613:12462,33614:12463,33615:12464,33616:12465,33617:12466,33618:12467,33619:12468,33620:12469,33621:12470,33622:12471,33623:12472,33624:12473,33625:12474,33626:12475,33627:12476,33628:12477,33629:12478,33630:12479,33631:12480,33632:12481,33633:12482,33634:12483,33635:12484,33636:12485,33637:12486,33638:12487,33639:12488,33640:12489,33641:12490,33642:12491,33643:12492,33644:12493,33645:12494,33646:12495,33647:12496,33648:12497,33649:12498,33650:12499,33651:12500,33652:12501,33653:12502,33654:12503,33655:12504,33656:12505,33657:12506,33658:12507,33659:12508,33660:12509,33661:12510,33662:12511,33664:12512,33665:12513,33666:12514,33667:12515,33668:12516,33669:12517,33670:12518,33671:12519,33672:12520,33673:12521,33674:12522,33675:12523,33676:12524,33677:12525,33678:12526,33679:12527,33680:12528,33681:12529,33682:12530,33683:12531,33684:12532,33685:12533,33686:12534,33695:913,33696:914,33697:915,33698:916,33699:917,33700:918,33701:919,33702:920,33703:921,33704:922,33705:923,33706:924,33707:925,33708:926,33709:927,33710:928,33711:929,33712:931,33713:932,33714:933,33715:934,33716:935,33717:936,33718:937,33727:945,33728:946,33729:947,33730:948,33731:949,33732:950,33733:951,33734:952,33735:953,33736:954,33737:955,33738:956,33739:957,33740:958,33741:959,33742:960,33743:961,33744:963,33745:964,33746:965,33747:966,33748:967,33749:968,33750:969,33856:1040,33857:1041,33858:1042,33859:1043,33860:1044,33861:1045,33862:1025,33863:1046,33864:1047,33865:1048,33866:1049,33867:1050,33868:1051,33869:1052,33870:1053,33871:1054,33872:1055,33873:1056,33874:1057,33875:1058,33876:1059,33877:1060,33878:1061,33879:1062,33880:1063,33881:1064,33882:1065,33883:1066,33884:1067,33885:1068,33886:1069,33887:1070,33888:1071,33904:1072,33905:1073,33906:1074,33907:1075,33908:1076,33909:1077,33910:1105,33911:1078,33912:1079,33913:1080,33914:1081,33915:1082,33916:1083,33917:1084,33918:1085,33920:1086,33921:1087,33922:1088,33923:1089,33924:1090,33925:1091,33926:1092,33927:1093,33928:1094,33929:1095,33930:1096,33931:1097,33932:1098,33933:1099,33934:1100,33935:1101,33936:1102,33937:1103,33951:9472,33952:9474,33953:9484,33954:9488,33955:9496,33956:9492,33957:9500,33958:9516,33959:9508,33960:9524,33961:9532,33962:9473,33963:9475,33964:9487,33965:9491,33966:9499,33967:9495,33968:9507,33969:9523,33970:9515,33971:9531,33972:9547,33973:9504,33974:9519,33975:9512,33976:9527,33977:9535,33978:9501,33979:9520,33980:9509,33981:9528,33982:9538,34975:20124,34976:21782,34977:23043,34978:38463,34979:21696,34980:24859,34981:25384,34982:23030,34983:36898,34984:33909,34985:33564,34986:31312,34987:24746,34988:25569,34989:28197,34990:26093,34991:33894,34992:33446,34993:39925,34994:26771,34995:22311,34996:26017,34997:25201,34998:23451,34999:22992,35e3:34427,35001:39156,35002:32098,35003:32190,35004:39822,35005:25110,35006:31903,35007:34999,35008:23433,35009:24245,35010:25353,35011:26263,35012:26696,35013:38343,35014:38797,35015:26447,35016:20197,35017:20234,35018:20301,35019:20381,35020:20553,35021:22258,35022:22839,35023:22996,35024:23041,35025:23561,35026:24799,35027:24847,35028:24944,35029:26131,35030:26885,35031:28858,35032:30031,35033:30064,35034:31227,35035:32173,35036:32239,35037:32963,35038:33806,35039:34915,35040:35586,35041:36949,35042:36986,35043:21307,35044:20117,35045:20133,35046:22495,35047:32946,35048:37057,35049:30959,35050:19968,35051:22769,35052:28322,35053:36920,35054:31282,35055:33576,35056:33419,35057:39983,35058:20801,35059:21360,35060:21693,35061:21729,35062:22240,35063:23035,35064:24341,35065:39154,35066:28139,35067:32996,35068:34093,35136:38498,35137:38512,35138:38560,35139:38907,35140:21515,35141:21491,35142:23431,35143:28879,35144:32701,35145:36802,35146:38632,35147:21359,35148:40284,35149:31418,35150:19985,35151:30867,35152:33276,35153:28198,35154:22040,35155:21764,35156:27421,35157:34074,35158:39995,35159:23013,35160:21417,35161:28006,35162:29916,35163:38287,35164:22082,35165:20113,35166:36939,35167:38642,35168:33615,35169:39180,35170:21473,35171:21942,35172:23344,35173:24433,35174:26144,35175:26355,35176:26628,35177:27704,35178:27891,35179:27945,35180:29787,35181:30408,35182:31310,35183:38964,35184:33521,35185:34907,35186:35424,35187:37613,35188:28082,35189:30123,35190:30410,35191:39365,35192:24742,35193:35585,35194:36234,35195:38322,35196:27022,35197:21421,35198:20870,35200:22290,35201:22576,35202:22852,35203:23476,35204:24310,35205:24616,35206:25513,35207:25588,35208:27839,35209:28436,35210:28814,35211:28948,35212:29017,35213:29141,35214:29503,35215:32257,35216:33398,35217:33489,35218:34199,35219:36960,35220:37467,35221:40219,35222:22633,35223:26044,35224:27738,35225:29989,35226:20985,35227:22830,35228:22885,35229:24448,35230:24540,35231:25276,35232:26106,35233:27178,35234:27431,35235:27572,35236:29579,35237:32705,35238:35158,35239:40236,35240:40206,35241:40644,35242:23713,35243:27798,35244:33659,35245:20740,35246:23627,35247:25014,35248:33222,35249:26742,35250:29281,35251:20057,35252:20474,35253:21368,35254:24681,35255:28201,35256:31311,35257:38899,35258:19979,35259:21270,35260:20206,35261:20309,35262:20285,35263:20385,35264:20339,35265:21152,35266:21487,35267:22025,35268:22799,35269:23233,35270:23478,35271:23521,35272:31185,35273:26247,35274:26524,35275:26550,35276:27468,35277:27827,35278:28779,35279:29634,35280:31117,35281:31166,35282:31292,35283:31623,35284:33457,35285:33499,35286:33540,35287:33655,35288:33775,35289:33747,35290:34662,35291:35506,35292:22057,35293:36008,35294:36838,35295:36942,35296:38686,35297:34442,35298:20420,35299:23784,35300:25105,35301:29273,35302:30011,35303:33253,35304:33469,35305:34558,35306:36032,35307:38597,35308:39187,35309:39381,35310:20171,35311:20250,35312:35299,35313:22238,35314:22602,35315:22730,35316:24315,35317:24555,35318:24618,35319:24724,35320:24674,35321:25040,35322:25106,35323:25296,35324:25913,35392:39745,35393:26214,35394:26800,35395:28023,35396:28784,35397:30028,35398:30342,35399:32117,35400:33445,35401:34809,35402:38283,35403:38542,35404:35997,35405:20977,35406:21182,35407:22806,35408:21683,35409:23475,35410:23830,35411:24936,35412:27010,35413:28079,35414:30861,35415:33995,35416:34903,35417:35442,35418:37799,35419:39608,35420:28012,35421:39336,35422:34521,35423:22435,35424:26623,35425:34510,35426:37390,35427:21123,35428:22151,35429:21508,35430:24275,35431:25313,35432:25785,35433:26684,35434:26680,35435:27579,35436:29554,35437:30906,35438:31339,35439:35226,35440:35282,35441:36203,35442:36611,35443:37101,35444:38307,35445:38548,35446:38761,35447:23398,35448:23731,35449:27005,35450:38989,35451:38990,35452:25499,35453:31520,35454:27179,35456:27263,35457:26806,35458:39949,35459:28511,35460:21106,35461:21917,35462:24688,35463:25324,35464:27963,35465:28167,35466:28369,35467:33883,35468:35088,35469:36676,35470:19988,35471:39993,35472:21494,35473:26907,35474:27194,35475:38788,35476:26666,35477:20828,35478:31427,35479:33970,35480:37340,35481:37772,35482:22107,35483:40232,35484:26658,35485:33541,35486:33841,35487:31909,35488:21e3,35489:33477,35490:29926,35491:20094,35492:20355,35493:20896,35494:23506,35495:21002,35496:21208,35497:21223,35498:24059,35499:21914,35500:22570,35501:23014,35502:23436,35503:23448,35504:23515,35505:24178,35506:24185,35507:24739,35508:24863,35509:24931,35510:25022,35511:25563,35512:25954,35513:26577,35514:26707,35515:26874,35516:27454,35517:27475,35518:27735,35519:28450,35520:28567,35521:28485,35522:29872,35523:29976,35524:30435,35525:30475,35526:31487,35527:31649,35528:31777,35529:32233,35530:32566,35531:32752,35532:32925,35533:33382,35534:33694,35535:35251,35536:35532,35537:36011,35538:36996,35539:37969,35540:38291,35541:38289,35542:38306,35543:38501,35544:38867,35545:39208,35546:33304,35547:20024,35548:21547,35549:23736,35550:24012,35551:29609,35552:30284,35553:30524,35554:23721,35555:32747,35556:36107,35557:38593,35558:38929,35559:38996,35560:39e3,35561:20225,35562:20238,35563:21361,35564:21916,35565:22120,35566:22522,35567:22855,35568:23305,35569:23492,35570:23696,35571:24076,35572:24190,35573:24524,35574:25582,35575:26426,35576:26071,35577:26082,35578:26399,35579:26827,35580:26820,35648:27231,35649:24112,35650:27589,35651:27671,35652:27773,35653:30079,35654:31048,35655:23395,35656:31232,35657:32e3,35658:24509,35659:35215,35660:35352,35661:36020,35662:36215,35663:36556,35664:36637,35665:39138,35666:39438,35667:39740,35668:20096,35669:20605,35670:20736,35671:22931,35672:23452,35673:25135,35674:25216,35675:25836,35676:27450,35677:29344,35678:30097,35679:31047,35680:32681,35681:34811,35682:35516,35683:35696,35684:25516,35685:33738,35686:38816,35687:21513,35688:21507,35689:21931,35690:26708,35691:27224,35692:35440,35693:30759,35694:26485,35695:40653,35696:21364,35697:23458,35698:33050,35699:34384,35700:36870,35701:19992,35702:20037,35703:20167,35704:20241,35705:21450,35706:21560,35707:23470,35708:24339,35709:24613,35710:25937,35712:26429,35713:27714,35714:27762,35715:27875,35716:28792,35717:29699,35718:31350,35719:31406,35720:31496,35721:32026,35722:31998,35723:32102,35724:26087,35725:29275,35726:21435,35727:23621,35728:24040,35729:25298,35730:25312,35731:25369,35732:28192,35733:34394,35734:35377,35735:36317,35736:37624,35737:28417,35738:31142,35739:39770,35740:20136,35741:20139,35742:20140,35743:20379,35744:20384,35745:20689,35746:20807,35747:31478,35748:20849,35749:20982,35750:21332,35751:21281,35752:21375,35753:21483,35754:21932,35755:22659,35756:23777,35757:24375,35758:24394,35759:24623,35760:24656,35761:24685,35762:25375,35763:25945,35764:27211,35765:27841,35766:29378,35767:29421,35768:30703,35769:33016,35770:33029,35771:33288,35772:34126,35773:37111,35774:37857,35775:38911,35776:39255,35777:39514,35778:20208,35779:20957,35780:23597,35781:26241,35782:26989,35783:23616,35784:26354,35785:26997,35786:29577,35787:26704,35788:31873,35789:20677,35790:21220,35791:22343,35792:24062,35793:37670,35794:26020,35795:27427,35796:27453,35797:29748,35798:31105,35799:31165,35800:31563,35801:32202,35802:33465,35803:33740,35804:34943,35805:35167,35806:35641,35807:36817,35808:37329,35809:21535,35810:37504,35811:20061,35812:20534,35813:21477,35814:21306,35815:29399,35816:29590,35817:30697,35818:33510,35819:36527,35820:39366,35821:39368,35822:39378,35823:20855,35824:24858,35825:34398,35826:21936,35827:31354,35828:20598,35829:23507,35830:36935,35831:38533,35832:20018,35833:27355,35834:37351,35835:23633,35836:23624,35904:25496,35905:31391,35906:27795,35907:38772,35908:36705,35909:31402,35910:29066,35911:38536,35912:31874,35913:26647,35914:32368,35915:26705,35916:37740,35917:21234,35918:21531,35919:34219,35920:35347,35921:32676,35922:36557,35923:37089,35924:21350,35925:34952,35926:31041,35927:20418,35928:20670,35929:21009,35930:20804,35931:21843,35932:22317,35933:29674,35934:22411,35935:22865,35936:24418,35937:24452,35938:24693,35939:24950,35940:24935,35941:25001,35942:25522,35943:25658,35944:25964,35945:26223,35946:26690,35947:28179,35948:30054,35949:31293,35950:31995,35951:32076,35952:32153,35953:32331,35954:32619,35955:33550,35956:33610,35957:34509,35958:35336,35959:35427,35960:35686,35961:36605,35962:38938,35963:40335,35964:33464,35965:36814,35966:39912,35968:21127,35969:25119,35970:25731,35971:28608,35972:38553,35973:26689,35974:20625,35975:27424,35976:27770,35977:28500,35978:31348,35979:32080,35980:34880,35981:35363,35982:26376,35983:20214,35984:20537,35985:20518,35986:20581,35987:20860,35988:21048,35989:21091,35990:21927,35991:22287,35992:22533,35993:23244,35994:24314,35995:25010,35996:25080,35997:25331,35998:25458,35999:26908,36e3:27177,36001:29309,36002:29356,36003:29486,36004:30740,36005:30831,36006:32121,36007:30476,36008:32937,36009:35211,36010:35609,36011:36066,36012:36562,36013:36963,36014:37749,36015:38522,36016:38997,36017:39443,36018:40568,36019:20803,36020:21407,36021:21427,36022:24187,36023:24358,36024:28187,36025:28304,36026:29572,36027:29694,36028:32067,36029:33335,36030:35328,36031:35578,36032:38480,36033:20046,36034:20491,36035:21476,36036:21628,36037:22266,36038:22993,36039:23396,36040:24049,36041:24235,36042:24359,36043:25144,36044:25925,36045:26543,36046:28246,36047:29392,36048:31946,36049:34996,36050:32929,36051:32993,36052:33776,36053:34382,36054:35463,36055:36328,36056:37431,36057:38599,36058:39015,36059:40723,36060:20116,36061:20114,36062:20237,36063:21320,36064:21577,36065:21566,36066:23087,36067:24460,36068:24481,36069:24735,36070:26791,36071:27278,36072:29786,36073:30849,36074:35486,36075:35492,36076:35703,36077:37264,36078:20062,36079:39881,36080:20132,36081:20348,36082:20399,36083:20505,36084:20502,36085:20809,36086:20844,36087:21151,36088:21177,36089:21246,36090:21402,36091:21475,36092:21521,36160:21518,36161:21897,36162:22353,36163:22434,36164:22909,36165:23380,36166:23389,36167:23439,36168:24037,36169:24039,36170:24055,36171:24184,36172:24195,36173:24218,36174:24247,36175:24344,36176:24658,36177:24908,36178:25239,36179:25304,36180:25511,36181:25915,36182:26114,36183:26179,36184:26356,36185:26477,36186:26657,36187:26775,36188:27083,36189:27743,36190:27946,36191:28009,36192:28207,36193:28317,36194:30002,36195:30343,36196:30828,36197:31295,36198:31968,36199:32005,36200:32024,36201:32094,36202:32177,36203:32789,36204:32771,36205:32943,36206:32945,36207:33108,36208:33167,36209:33322,36210:33618,36211:34892,36212:34913,36213:35611,36214:36002,36215:36092,36216:37066,36217:37237,36218:37489,36219:30783,36220:37628,36221:38308,36222:38477,36224:38917,36225:39321,36226:39640,36227:40251,36228:21083,36229:21163,36230:21495,36231:21512,36232:22741,36233:25335,36234:28640,36235:35946,36236:36703,36237:40633,36238:20811,36239:21051,36240:21578,36241:22269,36242:31296,36243:37239,36244:40288,36245:40658,36246:29508,36247:28425,36248:33136,36249:29969,36250:24573,36251:24794,36252:39592,36253:29403,36254:36796,36255:27492,36256:38915,36257:20170,36258:22256,36259:22372,36260:22718,36261:23130,36262:24680,36263:25031,36264:26127,36265:26118,36266:26681,36267:26801,36268:28151,36269:30165,36270:32058,36271:33390,36272:39746,36273:20123,36274:20304,36275:21449,36276:21766,36277:23919,36278:24038,36279:24046,36280:26619,36281:27801,36282:29811,36283:30722,36284:35408,36285:37782,36286:35039,36287:22352,36288:24231,36289:25387,36290:20661,36291:20652,36292:20877,36293:26368,36294:21705,36295:22622,36296:22971,36297:23472,36298:24425,36299:25165,36300:25505,36301:26685,36302:27507,36303:28168,36304:28797,36305:37319,36306:29312,36307:30741,36308:30758,36309:31085,36310:25998,36311:32048,36312:33756,36313:35009,36314:36617,36315:38555,36316:21092,36317:22312,36318:26448,36319:32618,36320:36001,36321:20916,36322:22338,36323:38442,36324:22586,36325:27018,36326:32948,36327:21682,36328:23822,36329:22524,36330:30869,36331:40442,36332:20316,36333:21066,36334:21643,36335:25662,36336:26152,36337:26388,36338:26613,36339:31364,36340:31574,36341:32034,36342:37679,36343:26716,36344:39853,36345:31545,36346:21273,36347:20874,36348:21047,36416:23519,36417:25334,36418:25774,36419:25830,36420:26413,36421:27578,36422:34217,36423:38609,36424:30352,36425:39894,36426:25420,36427:37638,36428:39851,36429:30399,36430:26194,36431:19977,36432:20632,36433:21442,36434:23665,36435:24808,36436:25746,36437:25955,36438:26719,36439:29158,36440:29642,36441:29987,36442:31639,36443:32386,36444:34453,36445:35715,36446:36059,36447:37240,36448:39184,36449:26028,36450:26283,36451:27531,36452:20181,36453:20180,36454:20282,36455:20351,36456:21050,36457:21496,36458:21490,36459:21987,36460:22235,36461:22763,36462:22987,36463:22985,36464:23039,36465:23376,36466:23629,36467:24066,36468:24107,36469:24535,36470:24605,36471:25351,36472:25903,36473:23388,36474:26031,36475:26045,36476:26088,36477:26525,36478:27490,36480:27515,36481:27663,36482:29509,36483:31049,36484:31169,36485:31992,36486:32025,36487:32043,36488:32930,36489:33026,36490:33267,36491:35222,36492:35422,36493:35433,36494:35430,36495:35468,36496:35566,36497:36039,36498:36060,36499:38604,36500:39164,36501:27503,36502:20107,36503:20284,36504:20365,36505:20816,36506:23383,36507:23546,36508:24904,36509:25345,36510:26178,36511:27425,36512:28363,36513:27835,36514:29246,36515:29885,36516:30164,36517:30913,36518:31034,36519:32780,36520:32819,36521:33258,36522:33940,36523:36766,36524:27728,36525:40575,36526:24335,36527:35672,36528:40235,36529:31482,36530:36600,36531:23437,36532:38635,36533:19971,36534:21489,36535:22519,36536:22833,36537:23241,36538:23460,36539:24713,36540:28287,36541:28422,36542:30142,36543:36074,36544:23455,36545:34048,36546:31712,36547:20594,36548:26612,36549:33437,36550:23649,36551:34122,36552:32286,36553:33294,36554:20889,36555:23556,36556:25448,36557:36198,36558:26012,36559:29038,36560:31038,36561:32023,36562:32773,36563:35613,36564:36554,36565:36974,36566:34503,36567:37034,36568:20511,36569:21242,36570:23610,36571:26451,36572:28796,36573:29237,36574:37196,36575:37320,36576:37675,36577:33509,36578:23490,36579:24369,36580:24825,36581:20027,36582:21462,36583:23432,36584:25163,36585:26417,36586:27530,36587:29417,36588:29664,36589:31278,36590:33131,36591:36259,36592:37202,36593:39318,36594:20754,36595:21463,36596:21610,36597:23551,36598:25480,36599:27193,36600:32172,36601:38656,36602:22234,36603:21454,36604:21608,36672:23447,36673:23601,36674:24030,36675:20462,36676:24833,36677:25342,36678:27954,36679:31168,36680:31179,36681:32066,36682:32333,36683:32722,36684:33261,36685:33311,36686:33936,36687:34886,36688:35186,36689:35728,36690:36468,36691:36655,36692:36913,36693:37195,36694:37228,36695:38598,36696:37276,36697:20160,36698:20303,36699:20805,36700:21313,36701:24467,36702:25102,36703:26580,36704:27713,36705:28171,36706:29539,36707:32294,36708:37325,36709:37507,36710:21460,36711:22809,36712:23487,36713:28113,36714:31069,36715:32302,36716:31899,36717:22654,36718:29087,36719:20986,36720:34899,36721:36848,36722:20426,36723:23803,36724:26149,36725:30636,36726:31459,36727:33308,36728:39423,36729:20934,36730:24490,36731:26092,36732:26991,36733:27529,36734:28147,36736:28310,36737:28516,36738:30462,36739:32020,36740:24033,36741:36981,36742:37255,36743:38918,36744:20966,36745:21021,36746:25152,36747:26257,36748:26329,36749:28186,36750:24246,36751:32210,36752:32626,36753:26360,36754:34223,36755:34295,36756:35576,36757:21161,36758:21465,36759:22899,36760:24207,36761:24464,36762:24661,36763:37604,36764:38500,36765:20663,36766:20767,36767:21213,36768:21280,36769:21319,36770:21484,36771:21736,36772:21830,36773:21809,36774:22039,36775:22888,36776:22974,36777:23100,36778:23477,36779:23558,36780:23567,36781:23569,36782:23578,36783:24196,36784:24202,36785:24288,36786:24432,36787:25215,36788:25220,36789:25307,36790:25484,36791:25463,36792:26119,36793:26124,36794:26157,36795:26230,36796:26494,36797:26786,36798:27167,36799:27189,36800:27836,36801:28040,36802:28169,36803:28248,36804:28988,36805:28966,36806:29031,36807:30151,36808:30465,36809:30813,36810:30977,36811:31077,36812:31216,36813:31456,36814:31505,36815:31911,36816:32057,36817:32918,36818:33750,36819:33931,36820:34121,36821:34909,36822:35059,36823:35359,36824:35388,36825:35412,36826:35443,36827:35937,36828:36062,36829:37284,36830:37478,36831:37758,36832:37912,36833:38556,36834:38808,36835:19978,36836:19976,36837:19998,36838:20055,36839:20887,36840:21104,36841:22478,36842:22580,36843:22732,36844:23330,36845:24120,36846:24773,36847:25854,36848:26465,36849:26454,36850:27972,36851:29366,36852:30067,36853:31331,36854:33976,36855:35698,36856:37304,36857:37664,36858:22065,36859:22516,36860:39166,36928:25325,36929:26893,36930:27542,36931:29165,36932:32340,36933:32887,36934:33394,36935:35302,36936:39135,36937:34645,36938:36785,36939:23611,36940:20280,36941:20449,36942:20405,36943:21767,36944:23072,36945:23517,36946:23529,36947:24515,36948:24910,36949:25391,36950:26032,36951:26187,36952:26862,36953:27035,36954:28024,36955:28145,36956:30003,36957:30137,36958:30495,36959:31070,36960:31206,36961:32051,36962:33251,36963:33455,36964:34218,36965:35242,36966:35386,36967:36523,36968:36763,36969:36914,36970:37341,36971:38663,36972:20154,36973:20161,36974:20995,36975:22645,36976:22764,36977:23563,36978:29978,36979:23613,36980:33102,36981:35338,36982:36805,36983:38499,36984:38765,36985:31525,36986:35535,36987:38920,36988:37218,36989:22259,36990:21416,36992:36887,36993:21561,36994:22402,36995:24101,36996:25512,36997:27700,36998:28810,36999:30561,37e3:31883,37001:32736,37002:34928,37003:36930,37004:37204,37005:37648,37006:37656,37007:38543,37008:29790,37009:39620,37010:23815,37011:23913,37012:25968,37013:26530,37014:36264,37015:38619,37016:25454,37017:26441,37018:26905,37019:33733,37020:38935,37021:38592,37022:35070,37023:28548,37024:25722,37025:23544,37026:19990,37027:28716,37028:30045,37029:26159,37030:20932,37031:21046,37032:21218,37033:22995,37034:24449,37035:24615,37036:25104,37037:25919,37038:25972,37039:26143,37040:26228,37041:26866,37042:26646,37043:27491,37044:28165,37045:29298,37046:29983,37047:30427,37048:31934,37049:32854,37050:22768,37051:35069,37052:35199,37053:35488,37054:35475,37055:35531,37056:36893,37057:37266,37058:38738,37059:38745,37060:25993,37061:31246,37062:33030,37063:38587,37064:24109,37065:24796,37066:25114,37067:26021,37068:26132,37069:26512,37070:30707,37071:31309,37072:31821,37073:32318,37074:33034,37075:36012,37076:36196,37077:36321,37078:36447,37079:30889,37080:20999,37081:25305,37082:25509,37083:25666,37084:25240,37085:35373,37086:31363,37087:31680,37088:35500,37089:38634,37090:32118,37091:33292,37092:34633,37093:20185,37094:20808,37095:21315,37096:21344,37097:23459,37098:23554,37099:23574,37100:24029,37101:25126,37102:25159,37103:25776,37104:26643,37105:26676,37106:27849,37107:27973,37108:27927,37109:26579,37110:28508,37111:29006,37112:29053,37113:26059,37114:31359,37115:31661,37116:32218,37184:32330,37185:32680,37186:33146,37187:33307,37188:33337,37189:34214,37190:35438,37191:36046,37192:36341,37193:36984,37194:36983,37195:37549,37196:37521,37197:38275,37198:39854,37199:21069,37200:21892,37201:28472,37202:28982,37203:20840,37204:31109,37205:32341,37206:33203,37207:31950,37208:22092,37209:22609,37210:23720,37211:25514,37212:26366,37213:26365,37214:26970,37215:29401,37216:30095,37217:30094,37218:30990,37219:31062,37220:31199,37221:31895,37222:32032,37223:32068,37224:34311,37225:35380,37226:38459,37227:36961,37228:40736,37229:20711,37230:21109,37231:21452,37232:21474,37233:20489,37234:21930,37235:22766,37236:22863,37237:29245,37238:23435,37239:23652,37240:21277,37241:24803,37242:24819,37243:25436,37244:25475,37245:25407,37246:25531,37248:25805,37249:26089,37250:26361,37251:24035,37252:27085,37253:27133,37254:28437,37255:29157,37256:20105,37257:30185,37258:30456,37259:31379,37260:31967,37261:32207,37262:32156,37263:32865,37264:33609,37265:33624,37266:33900,37267:33980,37268:34299,37269:35013,37270:36208,37271:36865,37272:36973,37273:37783,37274:38684,37275:39442,37276:20687,37277:22679,37278:24974,37279:33235,37280:34101,37281:36104,37282:36896,37283:20419,37284:20596,37285:21063,37286:21363,37287:24687,37288:25417,37289:26463,37290:28204,37291:36275,37292:36895,37293:20439,37294:23646,37295:36042,37296:26063,37297:32154,37298:21330,37299:34966,37300:20854,37301:25539,37302:23384,37303:23403,37304:23562,37305:25613,37306:26449,37307:36956,37308:20182,37309:22810,37310:22826,37311:27760,37312:35409,37313:21822,37314:22549,37315:22949,37316:24816,37317:25171,37318:26561,37319:33333,37320:26965,37321:38464,37322:39364,37323:39464,37324:20307,37325:22534,37326:23550,37327:32784,37328:23729,37329:24111,37330:24453,37331:24608,37332:24907,37333:25140,37334:26367,37335:27888,37336:28382,37337:32974,37338:33151,37339:33492,37340:34955,37341:36024,37342:36864,37343:36910,37344:38538,37345:40667,37346:39899,37347:20195,37348:21488,37349:22823,37350:31532,37351:37261,37352:38988,37353:40441,37354:28381,37355:28711,37356:21331,37357:21828,37358:23429,37359:25176,37360:25246,37361:25299,37362:27810,37363:28655,37364:29730,37365:35351,37366:37944,37367:28609,37368:35582,37369:33592,37370:20967,37371:34552,37372:21482,37440:21481,37441:20294,37442:36948,37443:36784,37444:22890,37445:33073,37446:24061,37447:31466,37448:36799,37449:26842,37450:35895,37451:29432,37452:40008,37453:27197,37454:35504,37455:20025,37456:21336,37457:22022,37458:22374,37459:25285,37460:25506,37461:26086,37462:27470,37463:28129,37464:28251,37465:28845,37466:30701,37467:31471,37468:31658,37469:32187,37470:32829,37471:32966,37472:34507,37473:35477,37474:37723,37475:22243,37476:22727,37477:24382,37478:26029,37479:26262,37480:27264,37481:27573,37482:30007,37483:35527,37484:20516,37485:30693,37486:22320,37487:24347,37488:24677,37489:26234,37490:27744,37491:30196,37492:31258,37493:32622,37494:33268,37495:34584,37496:36933,37497:39347,37498:31689,37499:30044,37500:31481,37501:31569,37502:33988,37504:36880,37505:31209,37506:31378,37507:33590,37508:23265,37509:30528,37510:20013,37511:20210,37512:23449,37513:24544,37514:25277,37515:26172,37516:26609,37517:27880,37518:34411,37519:34935,37520:35387,37521:37198,37522:37619,37523:39376,37524:27159,37525:28710,37526:29482,37527:33511,37528:33879,37529:36015,37530:19969,37531:20806,37532:20939,37533:21899,37534:23541,37535:24086,37536:24115,37537:24193,37538:24340,37539:24373,37540:24427,37541:24500,37542:25074,37543:25361,37544:26274,37545:26397,37546:28526,37547:29266,37548:30010,37549:30522,37550:32884,37551:33081,37552:33144,37553:34678,37554:35519,37555:35548,37556:36229,37557:36339,37558:37530,37559:38263,37560:38914,37561:40165,37562:21189,37563:25431,37564:30452,37565:26389,37566:27784,37567:29645,37568:36035,37569:37806,37570:38515,37571:27941,37572:22684,37573:26894,37574:27084,37575:36861,37576:37786,37577:30171,37578:36890,37579:22618,37580:26626,37581:25524,37582:27131,37583:20291,37584:28460,37585:26584,37586:36795,37587:34086,37588:32180,37589:37716,37590:26943,37591:28528,37592:22378,37593:22775,37594:23340,37595:32044,37596:29226,37597:21514,37598:37347,37599:40372,37600:20141,37601:20302,37602:20572,37603:20597,37604:21059,37605:35998,37606:21576,37607:22564,37608:23450,37609:24093,37610:24213,37611:24237,37612:24311,37613:24351,37614:24716,37615:25269,37616:25402,37617:25552,37618:26799,37619:27712,37620:30855,37621:31118,37622:31243,37623:32224,37624:33351,37625:35330,37626:35558,37627:36420,37628:36883,37696:37048,37697:37165,37698:37336,37699:40718,37700:27877,37701:25688,37702:25826,37703:25973,37704:28404,37705:30340,37706:31515,37707:36969,37708:37841,37709:28346,37710:21746,37711:24505,37712:25764,37713:36685,37714:36845,37715:37444,37716:20856,37717:22635,37718:22825,37719:23637,37720:24215,37721:28155,37722:32399,37723:29980,37724:36028,37725:36578,37726:39003,37727:28857,37728:20253,37729:27583,37730:28593,37731:3e4,37732:38651,37733:20814,37734:21520,37735:22581,37736:22615,37737:22956,37738:23648,37739:24466,37740:26007,37741:26460,37742:28193,37743:30331,37744:33759,37745:36077,37746:36884,37747:37117,37748:37709,37749:30757,37750:30778,37751:21162,37752:24230,37753:22303,37754:22900,37755:24594,37756:20498,37757:20826,37758:20908,37760:20941,37761:20992,37762:21776,37763:22612,37764:22616,37765:22871,37766:23445,37767:23798,37768:23947,37769:24764,37770:25237,37771:25645,37772:26481,37773:26691,37774:26812,37775:26847,37776:30423,37777:28120,37778:28271,37779:28059,37780:28783,37781:29128,37782:24403,37783:30168,37784:31095,37785:31561,37786:31572,37787:31570,37788:31958,37789:32113,37790:21040,37791:33891,37792:34153,37793:34276,37794:35342,37795:35588,37796:35910,37797:36367,37798:36867,37799:36879,37800:37913,37801:38518,37802:38957,37803:39472,37804:38360,37805:20685,37806:21205,37807:21516,37808:22530,37809:23566,37810:24999,37811:25758,37812:27934,37813:30643,37814:31461,37815:33012,37816:33796,37817:36947,37818:37509,37819:23776,37820:40199,37821:21311,37822:24471,37823:24499,37824:28060,37825:29305,37826:30563,37827:31167,37828:31716,37829:27602,37830:29420,37831:35501,37832:26627,37833:27233,37834:20984,37835:31361,37836:26932,37837:23626,37838:40182,37839:33515,37840:23493,37841:37193,37842:28702,37843:22136,37844:23663,37845:24775,37846:25958,37847:27788,37848:35930,37849:36929,37850:38931,37851:21585,37852:26311,37853:37389,37854:22856,37855:37027,37856:20869,37857:20045,37858:20970,37859:34201,37860:35598,37861:28760,37862:25466,37863:37707,37864:26978,37865:39348,37866:32260,37867:30071,37868:21335,37869:26976,37870:36575,37871:38627,37872:27741,37873:20108,37874:23612,37875:24336,37876:36841,37877:21250,37878:36049,37879:32905,37880:34425,37881:24319,37882:26085,37883:20083,37884:20837,37952:22914,37953:23615,37954:38894,37955:20219,37956:22922,37957:24525,37958:35469,37959:28641,37960:31152,37961:31074,37962:23527,37963:33905,37964:29483,37965:29105,37966:24180,37967:24565,37968:25467,37969:25754,37970:29123,37971:31896,37972:20035,37973:24316,37974:20043,37975:22492,37976:22178,37977:24745,37978:28611,37979:32013,37980:33021,37981:33075,37982:33215,37983:36786,37984:35223,37985:34468,37986:24052,37987:25226,37988:25773,37989:35207,37990:26487,37991:27874,37992:27966,37993:29750,37994:30772,37995:23110,37996:32629,37997:33453,37998:39340,37999:20467,38e3:24259,38001:25309,38002:25490,38003:25943,38004:26479,38005:30403,38006:29260,38007:32972,38008:32954,38009:36649,38010:37197,38011:20493,38012:22521,38013:23186,38014:26757,38016:26995,38017:29028,38018:29437,38019:36023,38020:22770,38021:36064,38022:38506,38023:36889,38024:34687,38025:31204,38026:30695,38027:33833,38028:20271,38029:21093,38030:21338,38031:25293,38032:26575,38033:27850,38034:30333,38035:31636,38036:31893,38037:33334,38038:34180,38039:36843,38040:26333,38041:28448,38042:29190,38043:32283,38044:33707,38045:39361,38046:40614,38047:20989,38048:31665,38049:30834,38050:31672,38051:32903,38052:31560,38053:27368,38054:24161,38055:32908,38056:30033,38057:30048,38058:20843,38059:37474,38060:28300,38061:30330,38062:37271,38063:39658,38064:20240,38065:32624,38066:25244,38067:31567,38068:38309,38069:40169,38070:22138,38071:22617,38072:34532,38073:38588,38074:20276,38075:21028,38076:21322,38077:21453,38078:21467,38079:24070,38080:25644,38081:26001,38082:26495,38083:27710,38084:27726,38085:29256,38086:29359,38087:29677,38088:30036,38089:32321,38090:33324,38091:34281,38092:36009,38093:31684,38094:37318,38095:29033,38096:38930,38097:39151,38098:25405,38099:26217,38100:30058,38101:30436,38102:30928,38103:34115,38104:34542,38105:21290,38106:21329,38107:21542,38108:22915,38109:24199,38110:24444,38111:24754,38112:25161,38113:25209,38114:25259,38115:26e3,38116:27604,38117:27852,38118:30130,38119:30382,38120:30865,38121:31192,38122:32203,38123:32631,38124:32933,38125:34987,38126:35513,38127:36027,38128:36991,38129:38750,38130:39131,38131:27147,38132:31800,38133:20633,38134:23614,38135:24494,38136:26503,38137:27608,38138:29749,38139:30473,38140:32654,38208:40763,38209:26570,38210:31255,38211:21305,38212:30091,38213:39661,38214:24422,38215:33181,38216:33777,38217:32920,38218:24380,38219:24517,38220:30050,38221:31558,38222:36924,38223:26727,38224:23019,38225:23195,38226:32016,38227:30334,38228:35628,38229:20469,38230:24426,38231:27161,38232:27703,38233:28418,38234:29922,38235:31080,38236:34920,38237:35413,38238:35961,38239:24287,38240:25551,38241:30149,38242:31186,38243:33495,38244:37672,38245:37618,38246:33948,38247:34541,38248:39981,38249:21697,38250:24428,38251:25996,38252:27996,38253:28693,38254:36007,38255:36051,38256:38971,38257:25935,38258:29942,38259:19981,38260:20184,38261:22496,38262:22827,38263:23142,38264:23500,38265:20904,38266:24067,38267:24220,38268:24598,38269:25206,38270:25975,38272:26023,38273:26222,38274:28014,38275:29238,38276:31526,38277:33104,38278:33178,38279:33433,38280:35676,38281:36e3,38282:36070,38283:36212,38284:38428,38285:38468,38286:20398,38287:25771,38288:27494,38289:33310,38290:33889,38291:34154,38292:37096,38293:23553,38294:26963,38295:39080,38296:33914,38297:34135,38298:20239,38299:21103,38300:24489,38301:24133,38302:26381,38303:31119,38304:33145,38305:35079,38306:35206,38307:28149,38308:24343,38309:25173,38310:27832,38311:20175,38312:29289,38313:39826,38314:20998,38315:21563,38316:22132,38317:22707,38318:24996,38319:25198,38320:28954,38321:22894,38322:31881,38323:31966,38324:32027,38325:38640,38326:25991,38327:32862,38328:19993,38329:20341,38330:20853,38331:22592,38332:24163,38333:24179,38334:24330,38335:26564,38336:20006,38337:34109,38338:38281,38339:38491,38340:31859,38341:38913,38342:20731,38343:22721,38344:30294,38345:30887,38346:21029,38347:30629,38348:34065,38349:31622,38350:20559,38351:22793,38352:29255,38353:31687,38354:32232,38355:36794,38356:36820,38357:36941,38358:20415,38359:21193,38360:23081,38361:24321,38362:38829,38363:20445,38364:33303,38365:37610,38366:22275,38367:25429,38368:27497,38369:29995,38370:35036,38371:36628,38372:31298,38373:21215,38374:22675,38375:24917,38376:25098,38377:26286,38378:27597,38379:31807,38380:33769,38381:20515,38382:20472,38383:21253,38384:21574,38385:22577,38386:22857,38387:23453,38388:23792,38389:23791,38390:23849,38391:24214,38392:25265,38393:25447,38394:25918,38395:26041,38396:26379,38464:27861,38465:27873,38466:28921,38467:30770,38468:32299,38469:32990,38470:33459,38471:33804,38472:34028,38473:34562,38474:35090,38475:35370,38476:35914,38477:37030,38478:37586,38479:39165,38480:40179,38481:40300,38482:20047,38483:20129,38484:20621,38485:21078,38486:22346,38487:22952,38488:24125,38489:24536,38490:24537,38491:25151,38492:26292,38493:26395,38494:26576,38495:26834,38496:20882,38497:32033,38498:32938,38499:33192,38500:35584,38501:35980,38502:36031,38503:37502,38504:38450,38505:21536,38506:38956,38507:21271,38508:20693,38509:21340,38510:22696,38511:25778,38512:26420,38513:29287,38514:30566,38515:31302,38516:37350,38517:21187,38518:27809,38519:27526,38520:22528,38521:24140,38522:22868,38523:26412,38524:32763,38525:20961,38526:30406,38528:25705,38529:30952,38530:39764,38531:40635,38532:22475,38533:22969,38534:26151,38535:26522,38536:27598,38537:21737,38538:27097,38539:24149,38540:33180,38541:26517,38542:39850,38543:26622,38544:40018,38545:26717,38546:20134,38547:20451,38548:21448,38549:25273,38550:26411,38551:27819,38552:36804,38553:20397,38554:32365,38555:40639,38556:19975,38557:24930,38558:28288,38559:28459,38560:34067,38561:21619,38562:26410,38563:39749,38564:24051,38565:31637,38566:23724,38567:23494,38568:34588,38569:28234,38570:34001,38571:31252,38572:33032,38573:22937,38574:31885,38575:27665,38576:30496,38577:21209,38578:22818,38579:28961,38580:29279,38581:30683,38582:38695,38583:40289,38584:26891,38585:23167,38586:23064,38587:20901,38588:21517,38589:21629,38590:26126,38591:30431,38592:36855,38593:37528,38594:40180,38595:23018,38596:29277,38597:28357,38598:20813,38599:26825,38600:32191,38601:32236,38602:38754,38603:40634,38604:25720,38605:27169,38606:33538,38607:22916,38608:23391,38609:27611,38610:29467,38611:30450,38612:32178,38613:32791,38614:33945,38615:20786,38616:26408,38617:40665,38618:30446,38619:26466,38620:21247,38621:39173,38622:23588,38623:25147,38624:31870,38625:36016,38626:21839,38627:24758,38628:32011,38629:38272,38630:21249,38631:20063,38632:20918,38633:22812,38634:29242,38635:32822,38636:37326,38637:24357,38638:30690,38639:21380,38640:24441,38641:32004,38642:34220,38643:35379,38644:36493,38645:38742,38646:26611,38647:34222,38648:37971,38649:24841,38650:24840,38651:27833,38652:30290,38720:35565,38721:36664,38722:21807,38723:20305,38724:20778,38725:21191,38726:21451,38727:23461,38728:24189,38729:24736,38730:24962,38731:25558,38732:26377,38733:26586,38734:28263,38735:28044,38736:29494,38737:29495,38738:30001,38739:31056,38740:35029,38741:35480,38742:36938,38743:37009,38744:37109,38745:38596,38746:34701,38747:22805,38748:20104,38749:20313,38750:19982,38751:35465,38752:36671,38753:38928,38754:20653,38755:24188,38756:22934,38757:23481,38758:24248,38759:25562,38760:25594,38761:25793,38762:26332,38763:26954,38764:27096,38765:27915,38766:28342,38767:29076,38768:29992,38769:31407,38770:32650,38771:32768,38772:33865,38773:33993,38774:35201,38775:35617,38776:36362,38777:36965,38778:38525,38779:39178,38780:24958,38781:25233,38782:27442,38784:27779,38785:28020,38786:32716,38787:32764,38788:28096,38789:32645,38790:34746,38791:35064,38792:26469,38793:33713,38794:38972,38795:38647,38796:27931,38797:32097,38798:33853,38799:37226,38800:20081,38801:21365,38802:23888,38803:27396,38804:28651,38805:34253,38806:34349,38807:35239,38808:21033,38809:21519,38810:23653,38811:26446,38812:26792,38813:29702,38814:29827,38815:30178,38816:35023,38817:35041,38818:37324,38819:38626,38820:38520,38821:24459,38822:29575,38823:31435,38824:33870,38825:25504,38826:30053,38827:21129,38828:27969,38829:28316,38830:29705,38831:30041,38832:30827,38833:31890,38834:38534,38835:31452,38836:40845,38837:20406,38838:24942,38839:26053,38840:34396,38841:20102,38842:20142,38843:20698,38844:20001,38845:20940,38846:23534,38847:26009,38848:26753,38849:28092,38850:29471,38851:30274,38852:30637,38853:31260,38854:31975,38855:33391,38856:35538,38857:36988,38858:37327,38859:38517,38860:38936,38861:21147,38862:32209,38863:20523,38864:21400,38865:26519,38866:28107,38867:29136,38868:29747,38869:33256,38870:36650,38871:38563,38872:40023,38873:40607,38874:29792,38875:22593,38876:28057,38877:32047,38878:39006,38879:20196,38880:20278,38881:20363,38882:20919,38883:21169,38884:23994,38885:24604,38886:29618,38887:31036,38888:33491,38889:37428,38890:38583,38891:38646,38892:38666,38893:40599,38894:40802,38895:26278,38896:27508,38897:21015,38898:21155,38899:28872,38900:35010,38901:24265,38902:24651,38903:24976,38904:28451,38905:29001,38906:31806,38907:32244,38908:32879,38976:34030,38977:36899,38978:37676,38979:21570,38980:39791,38981:27347,38982:28809,38983:36034,38984:36335,38985:38706,38986:21172,38987:23105,38988:24266,38989:24324,38990:26391,38991:27004,38992:27028,38993:28010,38994:28431,38995:29282,38996:29436,38997:31725,38998:32769,38999:32894,39e3:34635,39001:37070,39002:20845,39003:40595,39004:31108,39005:32907,39006:37682,39007:35542,39008:20525,39009:21644,39010:35441,39011:27498,39012:36036,39013:33031,39014:24785,39015:26528,39016:40434,39017:20121,39018:20120,39019:39952,39020:35435,39021:34241,39022:34152,39023:26880,39024:28286,39025:30871,39026:33109,39071:24332,39072:19984,39073:19989,39074:20010,39075:20017,39076:20022,39077:20028,39078:20031,39079:20034,39080:20054,39081:20056,39082:20098,39083:20101,39084:35947,39085:20106,39086:33298,39087:24333,39088:20110,39089:20126,39090:20127,39091:20128,39092:20130,39093:20144,39094:20147,39095:20150,39096:20174,39097:20173,39098:20164,39099:20166,39100:20162,39101:20183,39102:20190,39103:20205,39104:20191,39105:20215,39106:20233,39107:20314,39108:20272,39109:20315,39110:20317,39111:20311,39112:20295,39113:20342,39114:20360,39115:20367,39116:20376,39117:20347,39118:20329,39119:20336,39120:20369,39121:20335,39122:20358,39123:20374,39124:20760,39125:20436,39126:20447,39127:20430,39128:20440,39129:20443,39130:20433,39131:20442,39132:20432,39133:20452,39134:20453,39135:20506,39136:20520,39137:20500,39138:20522,39139:20517,39140:20485,39141:20252,39142:20470,39143:20513,39144:20521,39145:20524,39146:20478,39147:20463,39148:20497,39149:20486,39150:20547,39151:20551,39152:26371,39153:20565,39154:20560,39155:20552,39156:20570,39157:20566,39158:20588,39159:20600,39160:20608,39161:20634,39162:20613,39163:20660,39164:20658,39232:20681,39233:20682,39234:20659,39235:20674,39236:20694,39237:20702,39238:20709,39239:20717,39240:20707,39241:20718,39242:20729,39243:20725,39244:20745,39245:20737,39246:20738,39247:20758,39248:20757,39249:20756,39250:20762,39251:20769,39252:20794,39253:20791,39254:20796,39255:20795,39256:20799,39257:20800,39258:20818,39259:20812,39260:20820,39261:20834,39262:31480,39263:20841,39264:20842,39265:20846,39266:20864,39267:20866,39268:22232,39269:20876,39270:20873,39271:20879,39272:20881,39273:20883,39274:20885,39275:20886,39276:20900,39277:20902,39278:20898,39279:20905,39280:20906,39281:20907,39282:20915,39283:20913,39284:20914,39285:20912,39286:20917,39287:20925,39288:20933,39289:20937,39290:20955,39291:20960,39292:34389,39293:20969,39294:20973,39296:20976,39297:20981,39298:20990,39299:20996,39300:21003,39301:21012,39302:21006,39303:21031,39304:21034,39305:21038,39306:21043,39307:21049,39308:21071,39309:21060,39310:21067,39311:21068,39312:21086,39313:21076,39314:21098,39315:21108,39316:21097,39317:21107,39318:21119,39319:21117,39320:21133,39321:21140,39322:21138,39323:21105,39324:21128,39325:21137,39326:36776,39327:36775,39328:21164,39329:21165,39330:21180,39331:21173,39332:21185,39333:21197,39334:21207,39335:21214,39336:21219,39337:21222,39338:39149,39339:21216,39340:21235,39341:21237,39342:21240,39343:21241,39344:21254,39345:21256,39346:30008,39347:21261,39348:21264,39349:21263,39350:21269,39351:21274,39352:21283,39353:21295,39354:21297,39355:21299,39356:21304,39357:21312,39358:21318,39359:21317,39360:19991,39361:21321,39362:21325,39363:20950,39364:21342,39365:21353,39366:21358,39367:22808,39368:21371,39369:21367,39370:21378,39371:21398,39372:21408,39373:21414,39374:21413,39375:21422,39376:21424,39377:21430,39378:21443,39379:31762,39380:38617,39381:21471,39382:26364,39383:29166,39384:21486,39385:21480,39386:21485,39387:21498,39388:21505,39389:21565,39390:21568,39391:21548,39392:21549,39393:21564,39394:21550,39395:21558,39396:21545,39397:21533,39398:21582,39399:21647,39400:21621,39401:21646,39402:21599,39403:21617,39404:21623,39405:21616,39406:21650,39407:21627,39408:21632,39409:21622,39410:21636,39411:21648,39412:21638,39413:21703,39414:21666,39415:21688,39416:21669,39417:21676,39418:21700,39419:21704,39420:21672,39488:21675,39489:21698,39490:21668,39491:21694,39492:21692,39493:21720,39494:21733,39495:21734,39496:21775,39497:21780,39498:21757,39499:21742,39500:21741,39501:21754,39502:21730,39503:21817,39504:21824,39505:21859,39506:21836,39507:21806,39508:21852,39509:21829,39510:21846,39511:21847,39512:21816,39513:21811,39514:21853,39515:21913,39516:21888,39517:21679,39518:21898,39519:21919,39520:21883,39521:21886,39522:21912,39523:21918,39524:21934,39525:21884,39526:21891,39527:21929,39528:21895,39529:21928,39530:21978,39531:21957,39532:21983,39533:21956,39534:21980,39535:21988,39536:21972,39537:22036,39538:22007,39539:22038,39540:22014,39541:22013,39542:22043,39543:22009,39544:22094,39545:22096,39546:29151,39547:22068,39548:22070,39549:22066,39550:22072,39552:22123,39553:22116,39554:22063,39555:22124,39556:22122,39557:22150,39558:22144,39559:22154,39560:22176,39561:22164,39562:22159,39563:22181,39564:22190,39565:22198,39566:22196,39567:22210,39568:22204,39569:22209,39570:22211,39571:22208,39572:22216,39573:22222,39574:22225,39575:22227,39576:22231,39577:22254,39578:22265,39579:22272,39580:22271,39581:22276,39582:22281,39583:22280,39584:22283,39585:22285,39586:22291,39587:22296,39588:22294,39589:21959,39590:22300,39591:22310,39592:22327,39593:22328,39594:22350,39595:22331,39596:22336,39597:22351,39598:22377,39599:22464,39600:22408,39601:22369,39602:22399,39603:22409,39604:22419,39605:22432,39606:22451,39607:22436,39608:22442,39609:22448,39610:22467,39611:22470,39612:22484,39613:22482,39614:22483,39615:22538,39616:22486,39617:22499,39618:22539,39619:22553,39620:22557,39621:22642,39622:22561,39623:22626,39624:22603,39625:22640,39626:27584,39627:22610,39628:22589,39629:22649,39630:22661,39631:22713,39632:22687,39633:22699,39634:22714,39635:22750,39636:22715,39637:22712,39638:22702,39639:22725,39640:22739,39641:22737,39642:22743,39643:22745,39644:22744,39645:22757,39646:22748,39647:22756,39648:22751,39649:22767,39650:22778,39651:22777,39652:22779,39653:22780,39654:22781,39655:22786,39656:22794,39657:22800,39658:22811,39659:26790,39660:22821,39661:22828,39662:22829,39663:22834,39664:22840,39665:22846,39666:31442,39667:22869,39668:22864,39669:22862,39670:22874,39671:22872,39672:22882,39673:22880,39674:22887,39675:22892,39676:22889,39744:22904,39745:22913,39746:22941,39747:20318,39748:20395,39749:22947,39750:22962,39751:22982,39752:23016,39753:23004,39754:22925,39755:23001,39756:23002,39757:23077,39758:23071,39759:23057,39760:23068,39761:23049,39762:23066,39763:23104,39764:23148,39765:23113,39766:23093,39767:23094,39768:23138,39769:23146,39770:23194,39771:23228,39772:23230,39773:23243,39774:23234,39775:23229,39776:23267,39777:23255,39778:23270,39779:23273,39780:23254,39781:23290,39782:23291,39783:23308,39784:23307,39785:23318,39786:23346,39787:23248,39788:23338,39789:23350,39790:23358,39791:23363,39792:23365,39793:23360,39794:23377,39795:23381,39796:23386,39797:23387,39798:23397,39799:23401,39800:23408,39801:23411,39802:23413,39803:23416,39804:25992,39805:23418,39806:23424,39808:23427,39809:23462,39810:23480,39811:23491,39812:23495,39813:23497,39814:23508,39815:23504,39816:23524,39817:23526,39818:23522,39819:23518,39820:23525,39821:23531,39822:23536,39823:23542,39824:23539,39825:23557,39826:23559,39827:23560,39828:23565,39829:23571,39830:23584,39831:23586,39832:23592,39833:23608,39834:23609,39835:23617,39836:23622,39837:23630,39838:23635,39839:23632,39840:23631,39841:23409,39842:23660,39843:23662,39844:20066,39845:23670,39846:23673,39847:23692,39848:23697,39849:23700,39850:22939,39851:23723,39852:23739,39853:23734,39854:23740,39855:23735,39856:23749,39857:23742,39858:23751,39859:23769,39860:23785,39861:23805,39862:23802,39863:23789,39864:23948,39865:23786,39866:23819,39867:23829,39868:23831,39869:23900,39870:23839,39871:23835,39872:23825,39873:23828,39874:23842,39875:23834,39876:23833,39877:23832,39878:23884,39879:23890,39880:23886,39881:23883,39882:23916,39883:23923,39884:23926,39885:23943,39886:23940,39887:23938,39888:23970,39889:23965,39890:23980,39891:23982,39892:23997,39893:23952,39894:23991,39895:23996,39896:24009,39897:24013,39898:24019,39899:24018,39900:24022,39901:24027,39902:24043,39903:24050,39904:24053,39905:24075,39906:24090,39907:24089,39908:24081,39909:24091,39910:24118,39911:24119,39912:24132,39913:24131,39914:24128,39915:24142,39916:24151,39917:24148,39918:24159,39919:24162,39920:24164,39921:24135,39922:24181,39923:24182,39924:24186,39925:40636,39926:24191,39927:24224,39928:24257,39929:24258,39930:24264,39931:24272,39932:24271,4e4:24278,40001:24291,40002:24285,40003:24282,40004:24283,40005:24290,40006:24289,40007:24296,40008:24297,40009:24300,40010:24305,40011:24307,40012:24304,40013:24308,40014:24312,40015:24318,40016:24323,40017:24329,40018:24413,40019:24412,40020:24331,40021:24337,40022:24342,40023:24361,40024:24365,40025:24376,40026:24385,40027:24392,40028:24396,40029:24398,40030:24367,40031:24401,40032:24406,40033:24407,40034:24409,40035:24417,40036:24429,40037:24435,40038:24439,40039:24451,40040:24450,40041:24447,40042:24458,40043:24456,40044:24465,40045:24455,40046:24478,40047:24473,40048:24472,40049:24480,40050:24488,40051:24493,40052:24508,40053:24534,40054:24571,40055:24548,40056:24568,40057:24561,40058:24541,40059:24755,40060:24575,40061:24609,40062:24672,40064:24601,40065:24592,40066:24617,40067:24590,40068:24625,40069:24603,40070:24597,40071:24619,40072:24614,40073:24591,40074:24634,40075:24666,40076:24641,40077:24682,40078:24695,40079:24671,40080:24650,40081:24646,40082:24653,40083:24675,40084:24643,40085:24676,40086:24642,40087:24684,40088:24683,40089:24665,40090:24705,40091:24717,40092:24807,40093:24707,40094:24730,40095:24708,40096:24731,40097:24726,40098:24727,40099:24722,40100:24743,40101:24715,40102:24801,40103:24760,40104:24800,40105:24787,40106:24756,40107:24560,40108:24765,40109:24774,40110:24757,40111:24792,40112:24909,40113:24853,40114:24838,40115:24822,40116:24823,40117:24832,40118:24820,40119:24826,40120:24835,40121:24865,40122:24827,40123:24817,40124:24845,40125:24846,40126:24903,40127:24894,40128:24872,40129:24871,40130:24906,40131:24895,40132:24892,40133:24876,40134:24884,40135:24893,40136:24898,40137:24900,40138:24947,40139:24951,40140:24920,40141:24921,40142:24922,40143:24939,40144:24948,40145:24943,40146:24933,40147:24945,40148:24927,40149:24925,40150:24915,40151:24949,40152:24985,40153:24982,40154:24967,40155:25004,40156:24980,40157:24986,40158:24970,40159:24977,40160:25003,40161:25006,40162:25036,40163:25034,40164:25033,40165:25079,40166:25032,40167:25027,40168:25030,40169:25018,40170:25035,40171:32633,40172:25037,40173:25062,40174:25059,40175:25078,40176:25082,40177:25076,40178:25087,40179:25085,40180:25084,40181:25086,40182:25088,40183:25096,40184:25097,40185:25101,40186:25100,40187:25108,40188:25115,40256:25118,40257:25121,40258:25130,40259:25134,40260:25136,40261:25138,40262:25139,40263:25153,40264:25166,40265:25182,40266:25187,40267:25179,40268:25184,40269:25192,40270:25212,40271:25218,40272:25225,40273:25214,40274:25234,40275:25235,40276:25238,40277:25300,40278:25219,40279:25236,40280:25303,40281:25297,40282:25275,40283:25295,40284:25343,40285:25286,40286:25812,40287:25288,40288:25308,40289:25292,40290:25290,40291:25282,40292:25287,40293:25243,40294:25289,40295:25356,40296:25326,40297:25329,40298:25383,40299:25346,40300:25352,40301:25327,40302:25333,40303:25424,40304:25406,40305:25421,40306:25628,40307:25423,40308:25494,40309:25486,40310:25472,40311:25515,40312:25462,40313:25507,40314:25487,40315:25481,40316:25503,40317:25525,40318:25451,40320:25449,40321:25534,40322:25577,40323:25536,40324:25542,40325:25571,40326:25545,40327:25554,40328:25590,40329:25540,40330:25622,40331:25652,40332:25606,40333:25619,40334:25638,40335:25654,40336:25885,40337:25623,40338:25640,40339:25615,40340:25703,40341:25711,40342:25718,40343:25678,40344:25898,40345:25749,40346:25747,40347:25765,40348:25769,40349:25736,40350:25788,40351:25818,40352:25810,40353:25797,40354:25799,40355:25787,40356:25816,40357:25794,40358:25841,40359:25831,40360:33289,40361:25824,40362:25825,40363:25260,40364:25827,40365:25839,40366:25900,40367:25846,40368:25844,40369:25842,40370:25850,40371:25856,40372:25853,40373:25880,40374:25884,40375:25861,40376:25892,40377:25891,40378:25899,40379:25908,40380:25909,40381:25911,40382:25910,40383:25912,40384:30027,40385:25928,40386:25942,40387:25941,40388:25933,40389:25944,40390:25950,40391:25949,40392:25970,40393:25976,40394:25986,40395:25987,40396:35722,40397:26011,40398:26015,40399:26027,40400:26039,40401:26051,40402:26054,40403:26049,40404:26052,40405:26060,40406:26066,40407:26075,40408:26073,40409:26080,40410:26081,40411:26097,40412:26482,40413:26122,40414:26115,40415:26107,40416:26483,40417:26165,40418:26166,40419:26164,40420:26140,40421:26191,40422:26180,40423:26185,40424:26177,40425:26206,40426:26205,40427:26212,40428:26215,40429:26216,40430:26207,40431:26210,40432:26224,40433:26243,40434:26248,40435:26254,40436:26249,40437:26244,40438:26264,40439:26269,40440:26305,40441:26297,40442:26313,40443:26302,40444:26300,40512:26308,40513:26296,40514:26326,40515:26330,40516:26336,40517:26175,40518:26342,40519:26345,40520:26352,40521:26357,40522:26359,40523:26383,40524:26390,40525:26398,40526:26406,40527:26407,40528:38712,40529:26414,40530:26431,40531:26422,40532:26433,40533:26424,40534:26423,40535:26438,40536:26462,40537:26464,40538:26457,40539:26467,40540:26468,40541:26505,40542:26480,40543:26537,40544:26492,40545:26474,40546:26508,40547:26507,40548:26534,40549:26529,40550:26501,40551:26551,40552:26607,40553:26548,40554:26604,40555:26547,40556:26601,40557:26552,40558:26596,40559:26590,40560:26589,40561:26594,40562:26606,40563:26553,40564:26574,40565:26566,40566:26599,40567:27292,40568:26654,40569:26694,40570:26665,40571:26688,40572:26701,40573:26674,40574:26702,40576:26803,40577:26667,40578:26713,40579:26723,40580:26743,40581:26751,40582:26783,40583:26767,40584:26797,40585:26772,40586:26781,40587:26779,40588:26755,40589:27310,40590:26809,40591:26740,40592:26805,40593:26784,40594:26810,40595:26895,40596:26765,40597:26750,40598:26881,40599:26826,40600:26888,40601:26840,40602:26914,40603:26918,40604:26849,40605:26892,40606:26829,40607:26836,40608:26855,40609:26837,40610:26934,40611:26898,40612:26884,40613:26839,40614:26851,40615:26917,40616:26873,40617:26848,40618:26863,40619:26920,40620:26922,40621:26906,40622:26915,40623:26913,40624:26822,40625:27001,40626:26999,40627:26972,40628:27e3,40629:26987,40630:26964,40631:27006,40632:26990,40633:26937,40634:26996,40635:26941,40636:26969,40637:26928,40638:26977,40639:26974,40640:26973,40641:27009,40642:26986,40643:27058,40644:27054,40645:27088,40646:27071,40647:27073,40648:27091,40649:27070,40650:27086,40651:23528,40652:27082,40653:27101,40654:27067,40655:27075,40656:27047,40657:27182,40658:27025,40659:27040,40660:27036,40661:27029,40662:27060,40663:27102,40664:27112,40665:27138,40666:27163,40667:27135,40668:27402,40669:27129,40670:27122,40671:27111,40672:27141,40673:27057,40674:27166,40675:27117,40676:27156,40677:27115,40678:27146,40679:27154,40680:27329,40681:27171,40682:27155,40683:27204,40684:27148,40685:27250,40686:27190,40687:27256,40688:27207,40689:27234,40690:27225,40691:27238,40692:27208,40693:27192,40694:27170,40695:27280,40696:27277,40697:27296,40698:27268,40699:27298,40700:27299,40768:27287,40769:34327,40770:27323,40771:27331,40772:27330,40773:27320,40774:27315,40775:27308,40776:27358,40777:27345,40778:27359,40779:27306,40780:27354,40781:27370,40782:27387,40783:27397,40784:34326,40785:27386,40786:27410,40787:27414,40788:39729,40789:27423,40790:27448,40791:27447,40792:30428,40793:27449,40794:39150,40795:27463,40796:27459,40797:27465,40798:27472,40799:27481,40800:27476,40801:27483,40802:27487,40803:27489,40804:27512,40805:27513,40806:27519,40807:27520,40808:27524,40809:27523,40810:27533,40811:27544,40812:27541,40813:27550,40814:27556,40815:27562,40816:27563,40817:27567,40818:27570,40819:27569,40820:27571,40821:27575,40822:27580,40823:27590,40824:27595,40825:27603,40826:27615,40827:27628,40828:27627,40829:27635,40830:27631,40832:40638,40833:27656,40834:27667,40835:27668,40836:27675,40837:27684,40838:27683,40839:27742,40840:27733,40841:27746,40842:27754,40843:27778,40844:27789,40845:27802,40846:27777,40847:27803,40848:27774,40849:27752,40850:27763,40851:27794,40852:27792,40853:27844,40854:27889,40855:27859,40856:27837,40857:27863,40858:27845,40859:27869,40860:27822,40861:27825,40862:27838,40863:27834,40864:27867,40865:27887,40866:27865,40867:27882,40868:27935,40869:34893,40870:27958,40871:27947,40872:27965,40873:27960,40874:27929,40875:27957,40876:27955,40877:27922,40878:27916,40879:28003,40880:28051,40881:28004,40882:27994,40883:28025,40884:27993,40885:28046,40886:28053,40887:28644,40888:28037,40889:28153,40890:28181,40891:28170,40892:28085,40893:28103,40894:28134,40895:28088,40896:28102,40897:28140,40898:28126,40899:28108,40900:28136,40901:28114,40902:28101,40903:28154,40904:28121,40905:28132,40906:28117,40907:28138,40908:28142,40909:28205,40910:28270,40911:28206,40912:28185,40913:28274,40914:28255,40915:28222,40916:28195,40917:28267,40918:28203,40919:28278,40920:28237,40921:28191,40922:28227,40923:28218,40924:28238,40925:28196,40926:28415,40927:28189,40928:28216,40929:28290,40930:28330,40931:28312,40932:28361,40933:28343,40934:28371,40935:28349,40936:28335,40937:28356,40938:28338,40939:28372,40940:28373,40941:28303,40942:28325,40943:28354,40944:28319,40945:28481,40946:28433,40947:28748,40948:28396,40949:28408,40950:28414,40951:28479,40952:28402,40953:28465,40954:28399,40955:28466,40956:28364,161:65377,162:65378,163:65379,164:65380,165:65381,166:65382,167:65383,168:65384,169:65385,170:65386,171:65387,172:65388,173:65389,174:65390,175:65391,176:65392,177:65393,178:65394,179:65395,180:65396,181:65397,182:65398,183:65399,184:65400,185:65401,186:65402,187:65403,188:65404,189:65405,190:65406,191:65407,192:65408,193:65409,194:65410,195:65411,196:65412,197:65413,198:65414,199:65415,200:65416,201:65417,202:65418,203:65419,204:65420,205:65421,206:65422,207:65423,208:65424,209:65425,210:65426,211:65427,212:65428,213:65429,214:65430,215:65431,216:65432,217:65433,218:65434,219:65435,220:65436,221:65437,222:65438,223:65439,57408:28478,57409:28435,57410:28407,57411:28550,57412:28538,57413:28536,57414:28545,57415:28544,57416:28527,57417:28507,57418:28659,57419:28525,57420:28546,57421:28540,57422:28504,57423:28558,57424:28561,57425:28610,57426:28518,57427:28595,57428:28579,57429:28577,57430:28580,57431:28601,57432:28614,57433:28586,57434:28639,57435:28629,57436:28652,57437:28628,57438:28632,57439:28657,57440:28654,57441:28635,57442:28681,57443:28683,57444:28666,57445:28689,57446:28673,57447:28687,57448:28670,57449:28699,57450:28698,57451:28532,57452:28701,57453:28696,57454:28703,57455:28720,57456:28734,57457:28722,57458:28753,57459:28771,57460:28825,57461:28818,57462:28847,57463:28913,57464:28844,57465:28856,57466:28851,57467:28846,57468:28895,57469:28875,57470:28893,57472:28889,57473:28937,57474:28925,57475:28956,57476:28953,57477:29029,57478:29013,57479:29064,57480:29030,57481:29026,57482:29004,57483:29014,57484:29036,57485:29071,57486:29179,57487:29060,57488:29077,57489:29096,57490:29100,57491:29143,57492:29113,57493:29118,57494:29138,57495:29129,57496:29140,57497:29134,57498:29152,57499:29164,57500:29159,57501:29173,57502:29180,57503:29177,57504:29183,57505:29197,57506:29200,57507:29211,57508:29224,57509:29229,57510:29228,57511:29232,57512:29234,57513:29243,57514:29244,57515:29247,57516:29248,57517:29254,57518:29259,57519:29272,57520:29300,57521:29310,57522:29314,57523:29313,57524:29319,57525:29330,57526:29334,57527:29346,57528:29351,57529:29369,57530:29362,57531:29379,57532:29382,57533:29380,57534:29390,57535:29394,57536:29410,57537:29408,57538:29409,57539:29433,57540:29431,57541:20495,57542:29463,57543:29450,57544:29468,57545:29462,57546:29469,57547:29492,57548:29487,57549:29481,57550:29477,57551:29502,57552:29518,57553:29519,57554:40664,57555:29527,57556:29546,57557:29544,57558:29552,57559:29560,57560:29557,57561:29563,57562:29562,57563:29640,57564:29619,57565:29646,57566:29627,57567:29632,57568:29669,57569:29678,57570:29662,57571:29858,57572:29701,57573:29807,57574:29733,57575:29688,57576:29746,57577:29754,57578:29781,57579:29759,57580:29791,57581:29785,57582:29761,57583:29788,57584:29801,57585:29808,57586:29795,57587:29802,57588:29814,57589:29822,57590:29835,57591:29854,57592:29863,57593:29898,57594:29903,57595:29908,57596:29681,57664:29920,57665:29923,57666:29927,57667:29929,57668:29934,57669:29938,57670:29936,57671:29937,57672:29944,57673:29943,57674:29956,57675:29955,57676:29957,57677:29964,57678:29966,57679:29965,57680:29973,57681:29971,57682:29982,57683:29990,57684:29996,57685:30012,57686:30020,57687:30029,57688:30026,57689:30025,57690:30043,57691:30022,57692:30042,57693:30057,57694:30052,57695:30055,57696:30059,57697:30061,57698:30072,57699:30070,57700:30086,57701:30087,57702:30068,57703:30090,57704:30089,57705:30082,57706:30100,57707:30106,57708:30109,57709:30117,57710:30115,57711:30146,57712:30131,57713:30147,57714:30133,57715:30141,57716:30136,57717:30140,57718:30129,57719:30157,57720:30154,57721:30162,57722:30169,57723:30179,57724:30174,57725:30206,57726:30207,57728:30204,57729:30209,57730:30192,57731:30202,57732:30194,57733:30195,57734:30219,57735:30221,57736:30217,57737:30239,57738:30247,57739:30240,57740:30241,57741:30242,57742:30244,57743:30260,57744:30256,57745:30267,57746:30279,57747:30280,57748:30278,57749:30300,57750:30296,57751:30305,57752:30306,57753:30312,57754:30313,57755:30314,57756:30311,57757:30316,57758:30320,57759:30322,57760:30326,57761:30328,57762:30332,57763:30336,57764:30339,57765:30344,57766:30347,57767:30350,57768:30358,57769:30355,57770:30361,57771:30362,57772:30384,57773:30388,57774:30392,57775:30393,57776:30394,57777:30402,57778:30413,57779:30422,57780:30418,57781:30430,57782:30433,57783:30437,57784:30439,57785:30442,57786:34351,57787:30459,57788:30472,57789:30471,57790:30468,57791:30505,57792:30500,57793:30494,57794:30501,57795:30502,57796:30491,57797:30519,57798:30520,57799:30535,57800:30554,57801:30568,57802:30571,57803:30555,57804:30565,57805:30591,57806:30590,57807:30585,57808:30606,57809:30603,57810:30609,57811:30624,57812:30622,57813:30640,57814:30646,57815:30649,57816:30655,57817:30652,57818:30653,57819:30651,57820:30663,57821:30669,57822:30679,57823:30682,57824:30684,57825:30691,57826:30702,57827:30716,57828:30732,57829:30738,57830:31014,57831:30752,57832:31018,57833:30789,57834:30862,57835:30836,57836:30854,57837:30844,57838:30874,57839:30860,57840:30883,57841:30901,57842:30890,57843:30895,57844:30929,57845:30918,57846:30923,57847:30932,57848:30910,57849:30908,57850:30917,57851:30922,57852:30956,57920:30951,57921:30938,57922:30973,57923:30964,57924:30983,57925:30994,57926:30993,57927:31001,57928:31020,57929:31019,57930:31040,57931:31072,57932:31063,57933:31071,57934:31066,57935:31061,57936:31059,57937:31098,57938:31103,57939:31114,57940:31133,57941:31143,57942:40779,57943:31146,57944:31150,57945:31155,57946:31161,57947:31162,57948:31177,57949:31189,57950:31207,57951:31212,57952:31201,57953:31203,57954:31240,57955:31245,57956:31256,57957:31257,57958:31264,57959:31263,57960:31104,57961:31281,57962:31291,57963:31294,57964:31287,57965:31299,57966:31319,57967:31305,57968:31329,57969:31330,57970:31337,57971:40861,57972:31344,57973:31353,57974:31357,57975:31368,57976:31383,57977:31381,57978:31384,57979:31382,57980:31401,57981:31432,57982:31408,57984:31414,57985:31429,57986:31428,57987:31423,57988:36995,57989:31431,57990:31434,57991:31437,57992:31439,57993:31445,57994:31443,57995:31449,57996:31450,57997:31453,57998:31457,57999:31458,58e3:31462,58001:31469,58002:31472,58003:31490,58004:31503,58005:31498,58006:31494,58007:31539,58008:31512,58009:31513,58010:31518,58011:31541,58012:31528,58013:31542,58014:31568,58015:31610,58016:31492,58017:31565,58018:31499,58019:31564,58020:31557,58021:31605,58022:31589,58023:31604,58024:31591,58025:31600,58026:31601,58027:31596,58028:31598,58029:31645,58030:31640,58031:31647,58032:31629,58033:31644,58034:31642,58035:31627,58036:31634,58037:31631,58038:31581,58039:31641,58040:31691,58041:31681,58042:31692,58043:31695,58044:31668,58045:31686,58046:31709,58047:31721,58048:31761,58049:31764,58050:31718,58051:31717,58052:31840,58053:31744,58054:31751,58055:31763,58056:31731,58057:31735,58058:31767,58059:31757,58060:31734,58061:31779,58062:31783,58063:31786,58064:31775,58065:31799,58066:31787,58067:31805,58068:31820,58069:31811,58070:31828,58071:31823,58072:31808,58073:31824,58074:31832,58075:31839,58076:31844,58077:31830,58078:31845,58079:31852,58080:31861,58081:31875,58082:31888,58083:31908,58084:31917,58085:31906,58086:31915,58087:31905,58088:31912,58089:31923,58090:31922,58091:31921,58092:31918,58093:31929,58094:31933,58095:31936,58096:31941,58097:31938,58098:31960,58099:31954,58100:31964,58101:31970,58102:39739,58103:31983,58104:31986,58105:31988,58106:31990,58107:31994,58108:32006,58176:32002,58177:32028,58178:32021,58179:32010,58180:32069,58181:32075,58182:32046,58183:32050,58184:32063,58185:32053,58186:32070,58187:32115,58188:32086,58189:32078,58190:32114,58191:32104,58192:32110,58193:32079,58194:32099,58195:32147,58196:32137,58197:32091,58198:32143,58199:32125,58200:32155,58201:32186,58202:32174,58203:32163,58204:32181,58205:32199,58206:32189,58207:32171,58208:32317,58209:32162,58210:32175,58211:32220,58212:32184,58213:32159,58214:32176,58215:32216,58216:32221,58217:32228,58218:32222,58219:32251,58220:32242,58221:32225,58222:32261,58223:32266,58224:32291,58225:32289,58226:32274,58227:32305,58228:32287,58229:32265,58230:32267,58231:32290,58232:32326,58233:32358,58234:32315,58235:32309,58236:32313,58237:32323,58238:32311,58240:32306,58241:32314,58242:32359,58243:32349,58244:32342,58245:32350,58246:32345,58247:32346,58248:32377,58249:32362,58250:32361,58251:32380,58252:32379,58253:32387,58254:32213,58255:32381,58256:36782,58257:32383,58258:32392,58259:32393,58260:32396,58261:32402,58262:32400,58263:32403,58264:32404,58265:32406,58266:32398,58267:32411,58268:32412,58269:32568,58270:32570,58271:32581,58272:32588,58273:32589,58274:32590,58275:32592,58276:32593,58277:32597,58278:32596,58279:32600,58280:32607,58281:32608,58282:32616,58283:32617,58284:32615,58285:32632,58286:32642,58287:32646,58288:32643,58289:32648,58290:32647,58291:32652,58292:32660,58293:32670,58294:32669,58295:32666,58296:32675,58297:32687,58298:32690,58299:32697,58300:32686,58301:32694,58302:32696,58303:35697,58304:32709,58305:32710,58306:32714,58307:32725,58308:32724,58309:32737,58310:32742,58311:32745,58312:32755,58313:32761,58314:39132,58315:32774,58316:32772,58317:32779,58318:32786,58319:32792,58320:32793,58321:32796,58322:32801,58323:32808,58324:32831,58325:32827,58326:32842,58327:32838,58328:32850,58329:32856,58330:32858,58331:32863,58332:32866,58333:32872,58334:32883,58335:32882,58336:32880,58337:32886,58338:32889,58339:32893,58340:32895,58341:32900,58342:32902,58343:32901,58344:32923,58345:32915,58346:32922,58347:32941,58348:20880,58349:32940,58350:32987,58351:32997,58352:32985,58353:32989,58354:32964,58355:32986,58356:32982,58357:33033,58358:33007,58359:33009,58360:33051,58361:33065,58362:33059,58363:33071,58364:33099,58432:38539,58433:33094,58434:33086,58435:33107,58436:33105,58437:33020,58438:33137,58439:33134,58440:33125,58441:33126,58442:33140,58443:33155,58444:33160,58445:33162,58446:33152,58447:33154,58448:33184,58449:33173,58450:33188,58451:33187,58452:33119,58453:33171,58454:33193,58455:33200,58456:33205,58457:33214,58458:33208,58459:33213,58460:33216,58461:33218,58462:33210,58463:33225,58464:33229,58465:33233,58466:33241,58467:33240,58468:33224,58469:33242,58470:33247,58471:33248,58472:33255,58473:33274,58474:33275,58475:33278,58476:33281,58477:33282,58478:33285,58479:33287,58480:33290,58481:33293,58482:33296,58483:33302,58484:33321,58485:33323,58486:33336,58487:33331,58488:33344,58489:33369,58490:33368,58491:33373,58492:33370,58493:33375,58494:33380,58496:33378,58497:33384,58498:33386,58499:33387,58500:33326,58501:33393,58502:33399,58503:33400,58504:33406,58505:33421,58506:33426,58507:33451,58508:33439,58509:33467,58510:33452,58511:33505,58512:33507,58513:33503,58514:33490,58515:33524,58516:33523,58517:33530,58518:33683,58519:33539,58520:33531,58521:33529,58522:33502,58523:33542,58524:33500,58525:33545,58526:33497,58527:33589,58528:33588,58529:33558,58530:33586,58531:33585,58532:33600,58533:33593,58534:33616,58535:33605,58536:33583,58537:33579,58538:33559,58539:33560,58540:33669,58541:33690,58542:33706,58543:33695,58544:33698,58545:33686,58546:33571,58547:33678,58548:33671,58549:33674,58550:33660,58551:33717,58552:33651,58553:33653,58554:33696,58555:33673,58556:33704,58557:33780,58558:33811,58559:33771,58560:33742,58561:33789,58562:33795,58563:33752,58564:33803,58565:33729,58566:33783,58567:33799,58568:33760,58569:33778,58570:33805,58571:33826,58572:33824,58573:33725,58574:33848,58575:34054,58576:33787,58577:33901,58578:33834,58579:33852,58580:34138,58581:33924,58582:33911,58583:33899,58584:33965,58585:33902,58586:33922,58587:33897,58588:33862,58589:33836,58590:33903,58591:33913,58592:33845,58593:33994,58594:33890,58595:33977,58596:33983,58597:33951,58598:34009,58599:33997,58600:33979,58601:34010,58602:34e3,58603:33985,58604:33990,58605:34006,58606:33953,58607:34081,58608:34047,58609:34036,58610:34071,58611:34072,58612:34092,58613:34079,58614:34069,58615:34068,58616:34044,58617:34112,58618:34147,58619:34136,58620:34120,58688:34113,58689:34306,58690:34123,58691:34133,58692:34176,58693:34212,58694:34184,58695:34193,58696:34186,58697:34216,58698:34157,58699:34196,58700:34203,58701:34282,58702:34183,58703:34204,58704:34167,58705:34174,58706:34192,58707:34249,58708:34234,58709:34255,58710:34233,58711:34256,58712:34261,58713:34269,58714:34277,58715:34268,58716:34297,58717:34314,58718:34323,58719:34315,58720:34302,58721:34298,58722:34310,58723:34338,58724:34330,58725:34352,58726:34367,58727:34381,58728:20053,58729:34388,58730:34399,58731:34407,58732:34417,58733:34451,58734:34467,58735:34473,58736:34474,58737:34443,58738:34444,58739:34486,58740:34479,58741:34500,58742:34502,58743:34480,58744:34505,58745:34851,58746:34475,58747:34516,58748:34526,58749:34537,58750:34540,58752:34527,58753:34523,58754:34543,58755:34578,58756:34566,58757:34568,58758:34560,58759:34563,58760:34555,58761:34577,58762:34569,58763:34573,58764:34553,58765:34570,58766:34612,58767:34623,58768:34615,58769:34619,58770:34597,58771:34601,58772:34586,58773:34656,58774:34655,58775:34680,58776:34636,58777:34638,58778:34676,58779:34647,58780:34664,58781:34670,58782:34649,58783:34643,58784:34659,58785:34666,58786:34821,58787:34722,58788:34719,58789:34690,58790:34735,58791:34763,58792:34749,58793:34752,58794:34768,58795:38614,58796:34731,58797:34756,58798:34739,58799:34759,58800:34758,58801:34747,58802:34799,58803:34802,58804:34784,58805:34831,58806:34829,58807:34814,58808:34806,58809:34807,58810:34830,58811:34770,58812:34833,58813:34838,58814:34837,58815:34850,58816:34849,58817:34865,58818:34870,58819:34873,58820:34855,58821:34875,58822:34884,58823:34882,58824:34898,58825:34905,58826:34910,58827:34914,58828:34923,58829:34945,58830:34942,58831:34974,58832:34933,58833:34941,58834:34997,58835:34930,58836:34946,58837:34967,58838:34962,58839:34990,58840:34969,58841:34978,58842:34957,58843:34980,58844:34992,58845:35007,58846:34993,58847:35011,58848:35012,58849:35028,58850:35032,58851:35033,58852:35037,58853:35065,58854:35074,58855:35068,58856:35060,58857:35048,58858:35058,58859:35076,58860:35084,58861:35082,58862:35091,58863:35139,58864:35102,58865:35109,58866:35114,58867:35115,58868:35137,58869:35140,58870:35131,58871:35126,58872:35128,58873:35148,58874:35101,58875:35168,58876:35166,58944:35174,58945:35172,58946:35181,58947:35178,58948:35183,58949:35188,58950:35191,58951:35198,58952:35203,58953:35208,58954:35210,58955:35219,58956:35224,58957:35233,58958:35241,58959:35238,58960:35244,58961:35247,58962:35250,58963:35258,58964:35261,58965:35263,58966:35264,58967:35290,58968:35292,58969:35293,58970:35303,58971:35316,58972:35320,58973:35331,58974:35350,58975:35344,58976:35340,58977:35355,58978:35357,58979:35365,58980:35382,58981:35393,58982:35419,58983:35410,58984:35398,58985:35400,58986:35452,58987:35437,58988:35436,58989:35426,58990:35461,58991:35458,58992:35460,58993:35496,58994:35489,58995:35473,58996:35493,58997:35494,58998:35482,58999:35491,59e3:35524,59001:35533,59002:35522,59003:35546,59004:35563,59005:35571,59006:35559,59008:35556,59009:35569,59010:35604,59011:35552,59012:35554,59013:35575,59014:35550,59015:35547,59016:35596,59017:35591,59018:35610,59019:35553,59020:35606,59021:35600,59022:35607,59023:35616,59024:35635,59025:38827,59026:35622,59027:35627,59028:35646,59029:35624,59030:35649,59031:35660,59032:35663,59033:35662,59034:35657,59035:35670,59036:35675,59037:35674,59038:35691,59039:35679,59040:35692,59041:35695,59042:35700,59043:35709,59044:35712,59045:35724,59046:35726,59047:35730,59048:35731,59049:35734,59050:35737,59051:35738,59052:35898,59053:35905,59054:35903,59055:35912,59056:35916,59057:35918,59058:35920,59059:35925,59060:35938,59061:35948,59062:35960,59063:35962,59064:35970,59065:35977,59066:35973,59067:35978,59068:35981,59069:35982,59070:35988,59071:35964,59072:35992,59073:25117,59074:36013,59075:36010,59076:36029,59077:36018,59078:36019,59079:36014,59080:36022,59081:36040,59082:36033,59083:36068,59084:36067,59085:36058,59086:36093,59087:36090,59088:36091,59089:36100,59090:36101,59091:36106,59092:36103,59093:36111,59094:36109,59095:36112,59096:40782,59097:36115,59098:36045,59099:36116,59100:36118,59101:36199,59102:36205,59103:36209,59104:36211,59105:36225,59106:36249,59107:36290,59108:36286,59109:36282,59110:36303,59111:36314,59112:36310,59113:36300,59114:36315,59115:36299,59116:36330,59117:36331,59118:36319,59119:36323,59120:36348,59121:36360,59122:36361,59123:36351,59124:36381,59125:36382,59126:36368,59127:36383,59128:36418,59129:36405,59130:36400,59131:36404,59132:36426,59200:36423,59201:36425,59202:36428,59203:36432,59204:36424,59205:36441,59206:36452,59207:36448,59208:36394,59209:36451,59210:36437,59211:36470,59212:36466,59213:36476,59214:36481,59215:36487,59216:36485,59217:36484,59218:36491,59219:36490,59220:36499,59221:36497,59222:36500,59223:36505,59224:36522,59225:36513,59226:36524,59227:36528,59228:36550,59229:36529,59230:36542,59231:36549,59232:36552,59233:36555,59234:36571,59235:36579,59236:36604,59237:36603,59238:36587,59239:36606,59240:36618,59241:36613,59242:36629,59243:36626,59244:36633,59245:36627,59246:36636,59247:36639,59248:36635,59249:36620,59250:36646,59251:36659,59252:36667,59253:36665,59254:36677,59255:36674,59256:36670,59257:36684,59258:36681,59259:36678,59260:36686,59261:36695,59262:36700,59264:36706,59265:36707,59266:36708,59267:36764,59268:36767,59269:36771,59270:36781,59271:36783,59272:36791,59273:36826,59274:36837,59275:36834,59276:36842,59277:36847,59278:36999,59279:36852,59280:36869,59281:36857,59282:36858,59283:36881,59284:36885,59285:36897,59286:36877,59287:36894,59288:36886,59289:36875,59290:36903,59291:36918,59292:36917,59293:36921,59294:36856,59295:36943,59296:36944,59297:36945,59298:36946,59299:36878,59300:36937,59301:36926,59302:36950,59303:36952,59304:36958,59305:36968,59306:36975,59307:36982,59308:38568,59309:36978,59310:36994,59311:36989,59312:36993,59313:36992,59314:37002,59315:37001,59316:37007,59317:37032,59318:37039,59319:37041,59320:37045,59321:37090,59322:37092,59323:25160,59324:37083,59325:37122,59326:37138,59327:37145,59328:37170,59329:37168,59330:37194,59331:37206,59332:37208,59333:37219,59334:37221,59335:37225,59336:37235,59337:37234,59338:37259,59339:37257,59340:37250,59341:37282,59342:37291,59343:37295,59344:37290,59345:37301,59346:37300,59347:37306,59348:37312,59349:37313,59350:37321,59351:37323,59352:37328,59353:37334,59354:37343,59355:37345,59356:37339,59357:37372,59358:37365,59359:37366,59360:37406,59361:37375,59362:37396,59363:37420,59364:37397,59365:37393,59366:37470,59367:37463,59368:37445,59369:37449,59370:37476,59371:37448,59372:37525,59373:37439,59374:37451,59375:37456,59376:37532,59377:37526,59378:37523,59379:37531,59380:37466,59381:37583,59382:37561,59383:37559,59384:37609,59385:37647,59386:37626,59387:37700,59388:37678,59456:37657,59457:37666,59458:37658,59459:37667,59460:37690,59461:37685,59462:37691,59463:37724,59464:37728,59465:37756,59466:37742,59467:37718,59468:37808,59469:37804,59470:37805,59471:37780,59472:37817,59473:37846,59474:37847,59475:37864,59476:37861,59477:37848,59478:37827,59479:37853,59480:37840,59481:37832,59482:37860,59483:37914,59484:37908,59485:37907,59486:37891,59487:37895,59488:37904,59489:37942,59490:37931,59491:37941,59492:37921,59493:37946,59494:37953,59495:37970,59496:37956,59497:37979,59498:37984,59499:37986,59500:37982,59501:37994,59502:37417,59503:38e3,59504:38005,59505:38007,59506:38013,59507:37978,59508:38012,59509:38014,59510:38017,59511:38015,59512:38274,59513:38279,59514:38282,59515:38292,59516:38294,59517:38296,59518:38297,59520:38304,59521:38312,59522:38311,59523:38317,59524:38332,59525:38331,59526:38329,59527:38334,59528:38346,59529:28662,59530:38339,59531:38349,59532:38348,59533:38357,59534:38356,59535:38358,59536:38364,59537:38369,59538:38373,59539:38370,59540:38433,59541:38440,59542:38446,59543:38447,59544:38466,59545:38476,59546:38479,59547:38475,59548:38519,59549:38492,59550:38494,59551:38493,59552:38495,59553:38502,59554:38514,59555:38508,59556:38541,59557:38552,59558:38549,59559:38551,59560:38570,59561:38567,59562:38577,59563:38578,59564:38576,59565:38580,59566:38582,59567:38584,59568:38585,59569:38606,59570:38603,59571:38601,59572:38605,59573:35149,59574:38620,59575:38669,59576:38613,59577:38649,59578:38660,59579:38662,59580:38664,59581:38675,59582:38670,59583:38673,59584:38671,59585:38678,59586:38681,59587:38692,59588:38698,59589:38704,59590:38713,59591:38717,59592:38718,59593:38724,59594:38726,59595:38728,59596:38722,59597:38729,59598:38748,59599:38752,59600:38756,59601:38758,59602:38760,59603:21202,59604:38763,59605:38769,59606:38777,59607:38789,59608:38780,59609:38785,59610:38778,59611:38790,59612:38795,59613:38799,59614:38800,59615:38812,59616:38824,59617:38822,59618:38819,59619:38835,59620:38836,59621:38851,59622:38854,59623:38856,59624:38859,59625:38876,59626:38893,59627:40783,59628:38898,59629:31455,59630:38902,59631:38901,59632:38927,59633:38924,59634:38968,59635:38948,59636:38945,59637:38967,59638:38973,59639:38982,59640:38991,59641:38987,59642:39019,59643:39023,59644:39024,59712:39025,59713:39028,59714:39027,59715:39082,59716:39087,59717:39089,59718:39094,59719:39108,59720:39107,59721:39110,59722:39145,59723:39147,59724:39171,59725:39177,59726:39186,59727:39188,59728:39192,59729:39201,59730:39197,59731:39198,59732:39204,59733:39200,59734:39212,59735:39214,59736:39229,59737:39230,59738:39234,59739:39241,59740:39237,59741:39248,59742:39243,59743:39249,59744:39250,59745:39244,59746:39253,59747:39319,59748:39320,59749:39333,59750:39341,59751:39342,59752:39356,59753:39391,59754:39387,59755:39389,59756:39384,59757:39377,59758:39405,59759:39406,59760:39409,59761:39410,59762:39419,59763:39416,59764:39425,59765:39439,59766:39429,59767:39394,59768:39449,59769:39467,59770:39479,59771:39493,59772:39490,59773:39488,59774:39491,59776:39486,59777:39509,59778:39501,59779:39515,59780:39511,59781:39519,59782:39522,59783:39525,59784:39524,59785:39529,59786:39531,59787:39530,59788:39597,59789:39600,59790:39612,59791:39616,59792:39631,59793:39633,59794:39635,59795:39636,59796:39646,59797:39647,59798:39650,59799:39651,59800:39654,59801:39663,59802:39659,59803:39662,59804:39668,59805:39665,59806:39671,59807:39675,59808:39686,59809:39704,59810:39706,59811:39711,59812:39714,59813:39715,59814:39717,59815:39719,59816:39720,59817:39721,59818:39722,59819:39726,59820:39727,59821:39730,59822:39748,59823:39747,59824:39759,59825:39757,59826:39758,59827:39761,59828:39768,59829:39796,59830:39827,59831:39811,59832:39825,59833:39830,59834:39831,59835:39839,59836:39840,59837:39848,59838:39860,59839:39872,59840:39882,59841:39865,59842:39878,59843:39887,59844:39889,59845:39890,59846:39907,59847:39906,59848:39908,59849:39892,59850:39905,59851:39994,59852:39922,59853:39921,59854:39920,59855:39957,59856:39956,59857:39945,59858:39955,59859:39948,59860:39942,59861:39944,59862:39954,59863:39946,59864:39940,59865:39982,59866:39963,59867:39973,59868:39972,59869:39969,59870:39984,59871:40007,59872:39986,59873:40006,59874:39998,59875:40026,59876:40032,59877:40039,59878:40054,59879:40056,59880:40167,59881:40172,59882:40176,59883:40201,59884:40200,59885:40171,59886:40195,59887:40198,59888:40234,59889:40230,59890:40367,59891:40227,59892:40223,59893:40260,59894:40213,59895:40210,59896:40257,59897:40255,59898:40254,59899:40262,59900:40264,59968:40285,59969:40286,59970:40292,59971:40273,59972:40272,59973:40281,59974:40306,59975:40329,59976:40327,59977:40363,59978:40303,59979:40314,59980:40346,59981:40356,59982:40361,59983:40370,59984:40388,59985:40385,59986:40379,59987:40376,59988:40378,59989:40390,59990:40399,59991:40386,59992:40409,59993:40403,59994:40440,59995:40422,59996:40429,59997:40431,59998:40445,59999:40474,6e4:40475,60001:40478,60002:40565,60003:40569,60004:40573,60005:40577,60006:40584,60007:40587,60008:40588,60009:40594,60010:40597,60011:40593,60012:40605,60013:40613,60014:40617,60015:40632,60016:40618,60017:40621,60018:38753,60019:40652,60020:40654,60021:40655,60022:40656,60023:40660,60024:40668,60025:40670,60026:40669,60027:40672,60028:40677,60029:40680,60030:40687,60032:40692,60033:40694,60034:40695,60035:40697,60036:40699,60037:40700,60038:40701,60039:40711,60040:40712,60041:30391,60042:40725,60043:40737,60044:40748,60045:40766,60046:40778,60047:40786,60048:40788,60049:40803,60050:40799,60051:40800,60052:40801,60053:40806,60054:40807,60055:40812,60056:40810,60057:40823,60058:40818,60059:40822,60060:40853,60061:40860,60062:40864,60063:22575,60064:27079,60065:36953,60066:29796,60067:20956,60068:29081}},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=r(1),s=r(2);function i(f,E,u,B){var h;E.degree()<u.degree()&&(h=[u,E],E=h[0],u=h[1]);for(var A=E,p=u,g=f.zero,m=f.one;p.degree()>=B/2;){var C=A,v=g;if(A=p,g=m,A.isZero())return null;p=C;for(var P=f.zero,b=A.getCoefficient(A.degree()),z=f.inverse(b);p.degree()>=A.degree()&&!p.isZero();){var S=p.degree()-A.degree(),R=f.multiply(p.getCoefficient(p.degree()),z);P=P.addOrSubtract(f.buildMonomial(S,R)),p=p.addOrSubtract(A.multiplyByMonomial(S,R))}if(m=P.multiplyPoly(g).addOrSubtract(v),p.degree()>=A.degree())return null}var L=m.getCoefficient(0);if(L===0)return null;var _=f.inverse(L);return[m.multiply(_),p.multiply(_)]}function a(f,E){var u=E.degree();if(u===1)return[E.getCoefficient(1)];for(var B=new Array(u),h=0,A=1;A<f.size&&h<u;A++)E.evaluateAt(A)===0&&(B[h]=f.inverse(A),h++);return h!==u?null:B}function l(f,E,u){for(var B=u.length,h=new Array(B),A=0;A<B;A++){for(var p=f.inverse(u[A]),g=1,m=0;m<B;m++)A!==m&&(g=f.multiply(g,o.addOrSubtractGF(1,f.multiply(u[m],p))));h[A]=f.multiply(E.evaluateAt(p),f.inverse(g)),f.generatorBase!==0&&(h[A]=f.multiply(h[A],p))}return h}function c(f,E){var u=new Uint8ClampedArray(f.length);u.set(f);for(var B=new o.default(285,256,0),h=new s.default(B,u),A=new Uint8ClampedArray(E),p=!1,g=0;g<E;g++){var m=h.evaluateAt(B.exp(g+B.generatorBase));A[A.length-1-g]=m,m!==0&&(p=!0)}if(!p)return u;var C=new s.default(B,A),v=i(B,B.buildMonomial(E,1),C,E);if(v===null)return null;var P=a(B,v[0]);if(P==null)return null;for(var b=l(B,v[1],P),z=0;z<P.length;z++){var S=u.length-1-B.log(P[z]);if(S<0)return null;u[S]=o.addOrSubtractGF(u[S],b[z])}return u}n.decode=c},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0}),n.VERSIONS=[{infoBits:null,versionNumber:1,alignmentPatternCenters:[],errorCorrectionLevels:[{ecCodewordsPerBlock:7,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:10,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:16}]},{ecCodewordsPerBlock:13,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:13}]},{ecCodewordsPerBlock:17,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:9}]}]},{infoBits:null,versionNumber:2,alignmentPatternCenters:[6,18],errorCorrectionLevels:[{ecCodewordsPerBlock:10,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:34}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:28}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:22}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:16}]}]},{infoBits:null,versionNumber:3,alignmentPatternCenters:[6,22],errorCorrectionLevels:[{ecCodewordsPerBlock:15,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:55}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:13}]}]},{infoBits:null,versionNumber:4,alignmentPatternCenters:[6,26],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:80}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:32}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:9}]}]},{infoBits:null,versionNumber:5,alignmentPatternCenters:[6,30],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:43}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:15},{numBlocks:2,dataCodewordsPerBlock:16}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:11},{numBlocks:2,dataCodewordsPerBlock:12}]}]},{infoBits:null,versionNumber:6,alignmentPatternCenters:[6,34],errorCorrectionLevels:[{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:68}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:27}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:15}]}]},{infoBits:31892,versionNumber:7,alignmentPatternCenters:[6,22,38],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:78}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:31}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:14},{numBlocks:4,dataCodewordsPerBlock:15}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:13},{numBlocks:1,dataCodewordsPerBlock:14}]}]},{infoBits:34236,versionNumber:8,alignmentPatternCenters:[6,24,42],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:97}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:38},{numBlocks:2,dataCodewordsPerBlock:39}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:18},{numBlocks:2,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:14},{numBlocks:2,dataCodewordsPerBlock:15}]}]},{infoBits:39577,versionNumber:9,alignmentPatternCenters:[6,26,46],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:36},{numBlocks:2,dataCodewordsPerBlock:37}]},{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:16},{numBlocks:4,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:12},{numBlocks:4,dataCodewordsPerBlock:13}]}]},{infoBits:42195,versionNumber:10,alignmentPatternCenters:[6,28,50],errorCorrectionLevels:[{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:68},{numBlocks:2,dataCodewordsPerBlock:69}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:43},{numBlocks:1,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:19},{numBlocks:2,dataCodewordsPerBlock:20}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:15},{numBlocks:2,dataCodewordsPerBlock:16}]}]},{infoBits:48118,versionNumber:11,alignmentPatternCenters:[6,30,54],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:81}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:50},{numBlocks:4,dataCodewordsPerBlock:51}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:22},{numBlocks:4,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:12},{numBlocks:8,dataCodewordsPerBlock:13}]}]},{infoBits:51042,versionNumber:12,alignmentPatternCenters:[6,32,58],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:92},{numBlocks:2,dataCodewordsPerBlock:93}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:36},{numBlocks:2,dataCodewordsPerBlock:37}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:20},{numBlocks:6,dataCodewordsPerBlock:21}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:14},{numBlocks:4,dataCodewordsPerBlock:15}]}]},{infoBits:55367,versionNumber:13,alignmentPatternCenters:[6,34,62],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:107}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:37},{numBlocks:1,dataCodewordsPerBlock:38}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:20},{numBlocks:4,dataCodewordsPerBlock:21}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:11},{numBlocks:4,dataCodewordsPerBlock:12}]}]},{infoBits:58893,versionNumber:14,alignmentPatternCenters:[6,26,46,66],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:115},{numBlocks:1,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:40},{numBlocks:5,dataCodewordsPerBlock:41}]},{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:16},{numBlocks:5,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:12},{numBlocks:5,dataCodewordsPerBlock:13}]}]},{infoBits:63784,versionNumber:15,alignmentPatternCenters:[6,26,48,70],errorCorrectionLevels:[{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:87},{numBlocks:1,dataCodewordsPerBlock:88}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:41},{numBlocks:5,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:24},{numBlocks:7,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:12},{numBlocks:7,dataCodewordsPerBlock:13}]}]},{infoBits:68472,versionNumber:16,alignmentPatternCenters:[6,26,50,74],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:98},{numBlocks:1,dataCodewordsPerBlock:99}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:45},{numBlocks:3,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:19},{numBlocks:2,dataCodewordsPerBlock:20}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:15},{numBlocks:13,dataCodewordsPerBlock:16}]}]},{infoBits:70749,versionNumber:17,alignmentPatternCenters:[6,30,54,78],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:107},{numBlocks:5,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:46},{numBlocks:1,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:22},{numBlocks:15,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:14},{numBlocks:17,dataCodewordsPerBlock:15}]}]},{infoBits:76311,versionNumber:18,alignmentPatternCenters:[6,30,56,82],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:120},{numBlocks:1,dataCodewordsPerBlock:121}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:9,dataCodewordsPerBlock:43},{numBlocks:4,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:22},{numBlocks:1,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:14},{numBlocks:19,dataCodewordsPerBlock:15}]}]},{infoBits:79154,versionNumber:19,alignmentPatternCenters:[6,30,58,86],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:113},{numBlocks:4,dataCodewordsPerBlock:114}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:44},{numBlocks:11,dataCodewordsPerBlock:45}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:21},{numBlocks:4,dataCodewordsPerBlock:22}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:9,dataCodewordsPerBlock:13},{numBlocks:16,dataCodewordsPerBlock:14}]}]},{infoBits:84390,versionNumber:20,alignmentPatternCenters:[6,34,62,90],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:107},{numBlocks:5,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:41},{numBlocks:13,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:24},{numBlocks:5,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:15},{numBlocks:10,dataCodewordsPerBlock:16}]}]},{infoBits:87683,versionNumber:21,alignmentPatternCenters:[6,28,50,72,94],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:116},{numBlocks:4,dataCodewordsPerBlock:117}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:22},{numBlocks:6,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:16},{numBlocks:6,dataCodewordsPerBlock:17}]}]},{infoBits:92361,versionNumber:22,alignmentPatternCenters:[6,26,50,74,98],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:111},{numBlocks:7,dataCodewordsPerBlock:112}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:24},{numBlocks:16,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:34,dataCodewordsPerBlock:13}]}]},{infoBits:96236,versionNumber:23,alignmentPatternCenters:[6,30,54,74,102],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:121},{numBlocks:5,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:47},{numBlocks:14,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:24},{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:16,dataCodewordsPerBlock:15},{numBlocks:14,dataCodewordsPerBlock:16}]}]},{infoBits:102084,versionNumber:24,alignmentPatternCenters:[6,28,54,80,106],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:117},{numBlocks:4,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:45},{numBlocks:14,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:24},{numBlocks:16,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:30,dataCodewordsPerBlock:16},{numBlocks:2,dataCodewordsPerBlock:17}]}]},{infoBits:102881,versionNumber:25,alignmentPatternCenters:[6,32,58,84,110],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:106},{numBlocks:4,dataCodewordsPerBlock:107}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:47},{numBlocks:13,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:24},{numBlocks:22,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:15},{numBlocks:13,dataCodewordsPerBlock:16}]}]},{infoBits:110507,versionNumber:26,alignmentPatternCenters:[6,30,58,86,114],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:114},{numBlocks:2,dataCodewordsPerBlock:115}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:46},{numBlocks:4,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:28,dataCodewordsPerBlock:22},{numBlocks:6,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:33,dataCodewordsPerBlock:16},{numBlocks:4,dataCodewordsPerBlock:17}]}]},{infoBits:110734,versionNumber:27,alignmentPatternCenters:[6,34,62,90,118],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:122},{numBlocks:4,dataCodewordsPerBlock:123}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:45},{numBlocks:3,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:23},{numBlocks:26,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:15},{numBlocks:28,dataCodewordsPerBlock:16}]}]},{infoBits:117786,versionNumber:28,alignmentPatternCenters:[6,26,50,74,98,122],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:117},{numBlocks:10,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:45},{numBlocks:23,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:24},{numBlocks:31,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:15},{numBlocks:31,dataCodewordsPerBlock:16}]}]},{infoBits:119615,versionNumber:29,alignmentPatternCenters:[6,30,54,78,102,126],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:116},{numBlocks:7,dataCodewordsPerBlock:117}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:21,dataCodewordsPerBlock:45},{numBlocks:7,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:23},{numBlocks:37,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:15},{numBlocks:26,dataCodewordsPerBlock:16}]}]},{infoBits:126325,versionNumber:30,alignmentPatternCenters:[6,26,52,78,104,130],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:115},{numBlocks:10,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:47},{numBlocks:10,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:24},{numBlocks:25,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:23,dataCodewordsPerBlock:15},{numBlocks:25,dataCodewordsPerBlock:16}]}]},{infoBits:127568,versionNumber:31,alignmentPatternCenters:[6,30,56,82,108,134],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:115},{numBlocks:3,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:46},{numBlocks:29,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:42,dataCodewordsPerBlock:24},{numBlocks:1,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:23,dataCodewordsPerBlock:15},{numBlocks:28,dataCodewordsPerBlock:16}]}]},{infoBits:133589,versionNumber:32,alignmentPatternCenters:[6,34,60,86,112,138],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:115}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:46},{numBlocks:23,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:24},{numBlocks:35,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:15},{numBlocks:35,dataCodewordsPerBlock:16}]}]},{infoBits:136944,versionNumber:33,alignmentPatternCenters:[6,30,58,86,114,142],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:115},{numBlocks:1,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:14,dataCodewordsPerBlock:46},{numBlocks:21,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:29,dataCodewordsPerBlock:24},{numBlocks:19,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:15},{numBlocks:46,dataCodewordsPerBlock:16}]}]},{infoBits:141498,versionNumber:34,alignmentPatternCenters:[6,34,62,90,118,146],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:115},{numBlocks:6,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:14,dataCodewordsPerBlock:46},{numBlocks:23,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:44,dataCodewordsPerBlock:24},{numBlocks:7,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:59,dataCodewordsPerBlock:16},{numBlocks:1,dataCodewordsPerBlock:17}]}]},{infoBits:145311,versionNumber:35,alignmentPatternCenters:[6,30,54,78,102,126,150],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:121},{numBlocks:7,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:47},{numBlocks:26,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:39,dataCodewordsPerBlock:24},{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:15},{numBlocks:41,dataCodewordsPerBlock:16}]}]},{infoBits:150283,versionNumber:36,alignmentPatternCenters:[6,24,50,76,102,128,154],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:121},{numBlocks:14,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:47},{numBlocks:34,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:46,dataCodewordsPerBlock:24},{numBlocks:10,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:15},{numBlocks:64,dataCodewordsPerBlock:16}]}]},{infoBits:152622,versionNumber:37,alignmentPatternCenters:[6,28,54,80,106,132,158],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:122},{numBlocks:4,dataCodewordsPerBlock:123}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:29,dataCodewordsPerBlock:46},{numBlocks:14,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:49,dataCodewordsPerBlock:24},{numBlocks:10,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:24,dataCodewordsPerBlock:15},{numBlocks:46,dataCodewordsPerBlock:16}]}]},{infoBits:158308,versionNumber:38,alignmentPatternCenters:[6,32,58,84,110,136,162],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:122},{numBlocks:18,dataCodewordsPerBlock:123}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:46},{numBlocks:32,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:48,dataCodewordsPerBlock:24},{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:42,dataCodewordsPerBlock:15},{numBlocks:32,dataCodewordsPerBlock:16}]}]},{infoBits:161089,versionNumber:39,alignmentPatternCenters:[6,26,54,82,110,138,166],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:20,dataCodewordsPerBlock:117},{numBlocks:4,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:40,dataCodewordsPerBlock:47},{numBlocks:7,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:43,dataCodewordsPerBlock:24},{numBlocks:22,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:15},{numBlocks:67,dataCodewordsPerBlock:16}]}]},{infoBits:167017,versionNumber:40,alignmentPatternCenters:[6,30,58,86,114,142,170],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:118},{numBlocks:6,dataCodewordsPerBlock:119}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:18,dataCodewordsPerBlock:47},{numBlocks:31,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:34,dataCodewordsPerBlock:24},{numBlocks:34,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:20,dataCodewordsPerBlock:15},{numBlocks:61,dataCodewordsPerBlock:16}]}]}]},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=r(0);function s(c,f,E,u){var B=c.x-f.x+E.x-u.x,h=c.y-f.y+E.y-u.y;if(B===0&&h===0)return{a11:f.x-c.x,a12:f.y-c.y,a13:0,a21:E.x-f.x,a22:E.y-f.y,a23:0,a31:c.x,a32:c.y,a33:1};var A=f.x-E.x,p=u.x-E.x,g=f.y-E.y,m=u.y-E.y,C=A*m-p*g,v=(B*m-p*h)/C,P=(A*h-B*g)/C;return{a11:f.x-c.x+v*f.x,a12:f.y-c.y+v*f.y,a13:v,a21:u.x-c.x+P*u.x,a22:u.y-c.y+P*u.y,a23:P,a31:c.x,a32:c.y,a33:1}}function i(c,f,E,u){var B=s(c,f,E,u);return{a11:B.a22*B.a33-B.a23*B.a32,a12:B.a13*B.a32-B.a12*B.a33,a13:B.a12*B.a23-B.a13*B.a22,a21:B.a23*B.a31-B.a21*B.a33,a22:B.a11*B.a33-B.a13*B.a31,a23:B.a13*B.a21-B.a11*B.a23,a31:B.a21*B.a32-B.a22*B.a31,a32:B.a12*B.a31-B.a11*B.a32,a33:B.a11*B.a22-B.a12*B.a21}}function a(c,f){return{a11:c.a11*f.a11+c.a21*f.a12+c.a31*f.a13,a12:c.a12*f.a11+c.a22*f.a12+c.a32*f.a13,a13:c.a13*f.a11+c.a23*f.a12+c.a33*f.a13,a21:c.a11*f.a21+c.a21*f.a22+c.a31*f.a23,a22:c.a12*f.a21+c.a22*f.a22+c.a32*f.a23,a23:c.a13*f.a21+c.a23*f.a22+c.a33*f.a23,a31:c.a11*f.a31+c.a21*f.a32+c.a31*f.a33,a32:c.a12*f.a31+c.a22*f.a32+c.a32*f.a33,a33:c.a13*f.a31+c.a23*f.a32+c.a33*f.a33}}function l(c,f){for(var E=i({x:3.5,y:3.5},{x:f.dimension-3.5,y:3.5},{x:f.dimension-6.5,y:f.dimension-6.5},{x:3.5,y:f.dimension-3.5}),u=s(f.topLeft,f.topRight,f.alignmentPattern,f.bottomLeft),B=a(u,E),h=o.BitMatrix.createEmpty(f.dimension,f.dimension),A=function(P,b){var z=B.a13*P+B.a23*b+B.a33;return{x:(B.a11*P+B.a21*b+B.a31)/z,y:(B.a12*P+B.a22*b+B.a32)/z}},p=0;p<f.dimension;p++)for(var g=0;g<f.dimension;g++){var m=g+.5,C=p+.5,v=A(m,C);h.set(g,p,c.get(Math.floor(v.x),Math.floor(v.y)))}return{matrix:h,mappingFunction:A}}n.extract=l},function(t,n,r){Object.defineProperty(n,"__esModule",{value:!0});var o=4,s=.5,i=1.5,a=function(m,C){return Math.sqrt(Math.pow(C.x-m.x,2)+Math.pow(C.y-m.y,2))};function l(m){return m.reduce(function(C,v){return C+v})}function c(m,C,v){var P,b,z,S,R=a(m,C),L=a(C,v),_=a(m,v),$,F,H;return L>=R&&L>=_?(P=[C,m,v],$=P[0],F=P[1],H=P[2]):_>=L&&_>=R?(b=[m,C,v],$=b[0],F=b[1],H=b[2]):(z=[m,v,C],$=z[0],F=z[1],H=z[2]),(H.x-F.x)*($.y-F.y)-(H.y-F.y)*($.x-F.x)<0&&(S=[H,$],$=S[0],H=S[1]),{bottomLeft:$,topLeft:F,topRight:H}}function f(m,C,v,P){var b=(l(u(m,v,P,5))/7+l(u(m,C,P,5))/7+l(u(v,m,P,5))/7+l(u(C,m,P,5))/7)/4;if(b<1)throw new Error("Invalid module size");var z=Math.round(a(m,C)/b),S=Math.round(a(m,v)/b),R=Math.floor((z+S)/2)+7;switch(R%4){case 0:R++;break;case 2:R--;break}return{dimension:R,moduleSize:b}}function E(m,C,v,P){var b=[{x:Math.floor(m.x),y:Math.floor(m.y)}],z=Math.abs(C.y-m.y)>Math.abs(C.x-m.x),S,R,L,_;z?(S=Math.floor(m.y),R=Math.floor(m.x),L=Math.floor(C.y),_=Math.floor(C.x)):(S=Math.floor(m.x),R=Math.floor(m.y),L=Math.floor(C.x),_=Math.floor(C.y));for(var $=Math.abs(L-S),F=Math.abs(_-R),H=Math.floor(-$/2),W=S<L?1:-1,j=R<_?1:-1,q=!0,J=S,re=R;J!==L+W;J+=W){var V=z?re:J,Z=z?J:re;if(v.get(V,Z)!==q&&(q=!q,b.push({x:V,y:Z}),b.length===P+1))break;if(H+=F,H>0){if(re===_)break;re+=j,H-=$}}for(var se=[],ee=0;ee<P;ee++)b[ee]&&b[ee+1]?se.push(a(b[ee],b[ee+1])):se.push(0);return se}function u(m,C,v,P){var b,z=C.y-m.y,S=C.x-m.x,R=E(m,C,v,Math.ceil(P/2)),L=E(m,{x:m.x-S,y:m.y-z},v,Math.ceil(P/2)),_=R.shift()+L.shift()-1;return(b=L.concat(_)).concat.apply(b,R)}function B(m,C){var v=l(m)/l(C),P=0;return C.forEach(function(b,z){P+=Math.pow(m[z]-b*v,2)}),{averageSize:v,error:P}}function h(m,C,v){try{var P=u(m,{x:-1,y:m.y},v,C.length),b=u(m,{x:m.x,y:-1},v,C.length),z={x:Math.max(0,m.x-m.y)-1,y:Math.max(0,m.y-m.x)-1},S=u(m,z,v,C.length),R={x:Math.min(v.width,m.x+m.y)+1,y:Math.min(v.height,m.y+m.x)+1},L=u(m,R,v,C.length),_=B(P,C),$=B(b,C),F=B(S,C),H=B(L,C),W=Math.sqrt(_.error*_.error+$.error*$.error+F.error*F.error+H.error*H.error),j=(_.averageSize+$.averageSize+F.averageSize+H.averageSize)/4,q=(Math.pow(_.averageSize-j,2)+Math.pow($.averageSize-j,2)+Math.pow(F.averageSize-j,2)+Math.pow(H.averageSize-j,2))/j;return W+q}catch{return 1/0}}function A(m,C){for(var v=Math.round(C.x);m.get(v,Math.round(C.y));)v--;for(var P=Math.round(C.x);m.get(P,Math.round(C.y));)P++;for(var b=(v+P)/2,z=Math.round(C.y);m.get(Math.round(b),z);)z--;for(var S=Math.round(C.y);m.get(Math.round(b),S);)S++;var R=(z+S)/2;return{x:b,y:R}}function p(m){for(var C=[],v=[],P=[],b=[],z=function(V){for(var Z=0,se=!1,ee=[0,0,0,0,0],oe=function(Y){var te=m.get(Y,V);if(te===se)Z++;else{ee=[ee[1],ee[2],ee[3],ee[4],Z],Z=1,se=te;var Q=l(ee)/7,ie=Math.abs(ee[0]-Q)<Q&&Math.abs(ee[1]-Q)<Q&&Math.abs(ee[2]-3*Q)<3*Q&&Math.abs(ee[3]-Q)<Q&&Math.abs(ee[4]-Q)<Q&&!te,ce=l(ee.slice(-3))/3,he=Math.abs(ee[2]-ce)<ce&&Math.abs(ee[3]-ce)<ce&&Math.abs(ee[4]-ce)<ce&&te;if(ie){var I=Y-ee[3]-ee[4],d=I-ee[2],O={startX:d,endX:I,y:V},U=v.filter(function(M){return d>=M.bottom.startX&&d<=M.bottom.endX||I>=M.bottom.startX&&d<=M.bottom.endX||d<=M.bottom.startX&&I>=M.bottom.endX&&ee[2]/(M.bottom.endX-M.bottom.startX)<i&&ee[2]/(M.bottom.endX-M.bottom.startX)>s});U.length>0?U[0].bottom=O:v.push({top:O,bottom:O})}if(he){var y=Y-ee[4],k=y-ee[3],O={startX:k,y:V,endX:y},U=b.filter(function(D){return k>=D.bottom.startX&&k<=D.bottom.endX||y>=D.bottom.startX&&k<=D.bottom.endX||k<=D.bottom.startX&&y>=D.bottom.endX&&ee[2]/(D.bottom.endX-D.bottom.startX)<i&&ee[2]/(D.bottom.endX-D.bottom.startX)>s});U.length>0?U[0].bottom=O:b.push({top:O,bottom:O})}}},fe=-1;fe<=m.width;fe++)oe(fe);C.push.apply(C,v.filter(function(Y){return Y.bottom.y!==V&&Y.bottom.y-Y.top.y>=2})),v=v.filter(function(Y){return Y.bottom.y===V}),P.push.apply(P,b.filter(function(Y){return Y.bottom.y!==V})),b=b.filter(function(Y){return Y.bottom.y===V})},S=0;S<=m.height;S++)z(S);C.push.apply(C,v.filter(function(V){return V.bottom.y-V.top.y>=2})),P.push.apply(P,b);var R=C.filter(function(V){return V.bottom.y-V.top.y>=2}).map(function(V){var Z=(V.top.startX+V.top.endX+V.bottom.startX+V.bottom.endX)/4,se=(V.top.y+V.bottom.y+1)/2;if(m.get(Math.round(Z),Math.round(se))){var ee=[V.top.endX-V.top.startX,V.bottom.endX-V.bottom.startX,V.bottom.y-V.top.y+1],oe=l(ee)/ee.length,fe=h({x:Math.round(Z),y:Math.round(se)},[1,1,3,1,1],m);return{score:fe,x:Z,y:se,size:oe}}}).filter(function(V){return!!V}).sort(function(V,Z){return V.score-Z.score}).map(function(V,Z,se){if(Z>o)return null;var ee=se.filter(function(fe,Y){return Z!==Y}).map(function(fe){return{x:fe.x,y:fe.y,score:fe.score+Math.pow(fe.size-V.size,2)/V.size,size:fe.size}}).sort(function(fe,Y){return fe.score-Y.score});if(ee.length<2)return null;var oe=V.score+ee[0].score+ee[1].score;return{points:[V].concat(ee.slice(0,2)),score:oe}}).filter(function(V){return!!V}).sort(function(V,Z){return V.score-Z.score});if(R.length===0)return null;var L=c(R[0].points[0],R[0].points[1],R[0].points[2]),_=L.topRight,$=L.topLeft,F=L.bottomLeft,H=g(m,P,_,$,F),W=[];H&&W.push({alignmentPattern:{x:H.alignmentPattern.x,y:H.alignmentPattern.y},bottomLeft:{x:F.x,y:F.y},dimension:H.dimension,topLeft:{x:$.x,y:$.y},topRight:{x:_.x,y:_.y}});var j=A(m,_),q=A(m,$),J=A(m,F),re=g(m,P,j,q,J);return re&&W.push({alignmentPattern:{x:re.alignmentPattern.x,y:re.alignmentPattern.y},bottomLeft:{x:J.x,y:J.y},topLeft:{x:q.x,y:q.y},topRight:{x:j.x,y:j.y},dimension:re.dimension}),W.length===0?null:W}n.locate=p;function g(m,C,v,P,b){var z,S,R;try{z=f(P,v,b,m),S=z.dimension,R=z.moduleSize}catch{return null}var L={x:v.x-P.x+b.x,y:v.y-P.y+b.y},_=(a(P,b)+a(P,v))/2/R,$=1-3/_,F={x:P.x+$*(L.x-P.x),y:P.y+$*(L.y-P.y)},H=C.map(function(j){var q=(j.top.startX+j.top.endX+j.bottom.startX+j.bottom.endX)/4,J=(j.top.y+j.bottom.y+1)/2;if(m.get(Math.floor(q),Math.floor(J))){var re=[j.top.endX-j.top.startX,j.bottom.endX-j.bottom.startX,j.bottom.y-j.top.y+1];l(re)/re.length;var V=h({x:Math.floor(q),y:Math.floor(J)},[1,1,1],m),Z=V+a({x:q,y:J},F);return{x:q,y:J,score:Z}}}).filter(function(j){return!!j}).sort(function(j,q){return j.score-q.score}),W=_>=15&&H.length?H[0]:F;return{alignmentPattern:W,dimension:S}}}]).default})})(Bc);var _5=Bc.exports;const w5=hc(_5),Or=e=>new Promise((x,t)=>{const n=new Image;n.src=URL.createObjectURL(e),n.addEventListener("load",()=>{try{const r=document.createElement("canvas");r.width=n.width,r.height=n.height;const o=r.getContext("2d");if(!o)return t(new Error("decode failed"));o.imageSmoothingEnabled=!1,o.drawImage(n,0,0);const s=o.getImageData(0,0,n.width,n.height),i=w5(s.data,n.width,n.height);return i!==null?x(i.data):t(new Error("decode failed"))}catch(r){if(typeof r=="string")return t(new Error(r));if(r instanceof Error)return t(new Error(r.message))}})});var b5=e=>{let x;return e instanceof File&&Object.prototype.toString.call(e)==="[object File]"?(x=e.slice(),Or(x)):typeof e=="string"&&(t=>{try{return btoa(atob(t))===t}catch{return!1}})(e)?(x=((t,n="",r=512)=>{const o=atob(t),s=[];for(let i=0;i<o.length;i+=r){const a=o.slice(i,i+r),l=new Array(a.length);for(let f=0;f<a.length;f++)l[f]=a.charCodeAt(f);const c=new Uint8Array(l);s.push(c)}return new Blob(s,{type:n})})(e),Or(x)):typeof e=="string"&&(t=>{if(typeof t!="string")throw new TypeError("Expected a string");if((t=t.trim()).includes(" "))return!1;try{return new URL(t),!0}catch{return!1}})(e)?new Promise((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=()=>{r.status>=200&&r.status<300?(x=r.response,Or(x).then(o=>t(o)).catch(o=>n(o))):n(r.statusText)},r.onerror=()=>n(r.statusText),r.send()}):Promise.reject(new Error("The input type is invalid"))},Jt={},k5=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Cc={},u0={};let Qo;const y5=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];u0.getSymbolSize=function(x){if(!x)throw new Error('"version" cannot be null or undefined');if(x<1||x>40)throw new Error('"version" should be in range from 1 to 40');return x*4+17};u0.getSymbolTotalCodewords=function(x){return y5[x]};u0.getBCHDigit=function(e){let x=0;for(;e!==0;)x++,e>>>=1;return x};u0.setToSJISFunction=function(x){if(typeof x!="function")throw new Error('"toSJISFunc" is not a valid function.');Qo=x};u0.isKanjiModeEnabled=function(){return typeof Qo<"u"};u0.toSJIS=function(x){return Qo(x)};var tr={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function x(t){if(typeof t!="string")throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+t)}}e.isValid=function(n){return n&&typeof n.bit<"u"&&n.bit>=0&&n.bit<4},e.from=function(n,r){if(e.isValid(n))return n;try{return x(n)}catch{return r}}})(tr);function pc(){this.buffer=[],this.length=0}pc.prototype={get:function(e){const x=Math.floor(e/8);return(this.buffer[x]>>>7-e%8&1)===1},put:function(e,x){for(let t=0;t<x;t++)this.putBit((e>>>x-t-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const x=Math.floor(this.length/8);this.buffer.length<=x&&this.buffer.push(0),e&&(this.buffer[x]|=128>>>this.length%8),this.length++}};var P5=pc;function xn(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}xn.prototype.set=function(e,x,t,n){const r=e*this.size+x;this.data[r]=t,n&&(this.reservedBit[r]=!0)};xn.prototype.get=function(e,x){return this.data[e*this.size+x]};xn.prototype.xor=function(e,x,t){this.data[e*this.size+x]^=t};xn.prototype.isReserved=function(e,x){return this.reservedBit[e*this.size+x]};var S5=xn,Ac={};(function(e){const x=u0.getSymbolSize;e.getRowColCoords=function(n){if(n===1)return[];const r=Math.floor(n/7)+2,o=x(n),s=o===145?26:Math.ceil((o-13)/(2*r-2))*2,i=[o-7];for(let a=1;a<r-1;a++)i[a]=i[a-1]-s;return i.push(6),i.reverse()},e.getPositions=function(n){const r=[],o=e.getRowColCoords(n),s=o.length;for(let i=0;i<s;i++)for(let a=0;a<s;a++)i===0&&a===0||i===0&&a===s-1||i===s-1&&a===0||r.push([o[i],o[a]]);return r}})(Ac);var Fc={};const T5=u0.getSymbolSize,qs=7;Fc.getPositions=function(x){const t=T5(x);return[[0,0],[t-qs,0],[0,t-qs]]};var mc={};(function(e){e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const x={N1:3,N2:3,N3:40,N4:10};e.isValid=function(r){return r!=null&&r!==""&&!isNaN(r)&&r>=0&&r<=7},e.from=function(r){return e.isValid(r)?parseInt(r,10):void 0},e.getPenaltyN1=function(r){const o=r.size;let s=0,i=0,a=0,l=null,c=null;for(let f=0;f<o;f++){i=a=0,l=c=null;for(let E=0;E<o;E++){let u=r.get(f,E);u===l?i++:(i>=5&&(s+=x.N1+(i-5)),l=u,i=1),u=r.get(E,f),u===c?a++:(a>=5&&(s+=x.N1+(a-5)),c=u,a=1)}i>=5&&(s+=x.N1+(i-5)),a>=5&&(s+=x.N1+(a-5))}return s},e.getPenaltyN2=function(r){const o=r.size;let s=0;for(let i=0;i<o-1;i++)for(let a=0;a<o-1;a++){const l=r.get(i,a)+r.get(i,a+1)+r.get(i+1,a)+r.get(i+1,a+1);(l===4||l===0)&&s++}return s*x.N2},e.getPenaltyN3=function(r){const o=r.size;let s=0,i=0,a=0;for(let l=0;l<o;l++){i=a=0;for(let c=0;c<o;c++)i=i<<1&2047|r.get(l,c),c>=10&&(i===1488||i===93)&&s++,a=a<<1&2047|r.get(c,l),c>=10&&(a===1488||a===93)&&s++}return s*x.N3},e.getPenaltyN4=function(r){let o=0;const s=r.data.length;for(let a=0;a<s;a++)o+=r.data[a];return Math.abs(Math.ceil(o*100/s/5)-10)*x.N4};function t(n,r,o){switch(n){case e.Patterns.PATTERN000:return(r+o)%2===0;case e.Patterns.PATTERN001:return r%2===0;case e.Patterns.PATTERN010:return o%3===0;case e.Patterns.PATTERN011:return(r+o)%3===0;case e.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(o/3))%2===0;case e.Patterns.PATTERN101:return r*o%2+r*o%3===0;case e.Patterns.PATTERN110:return(r*o%2+r*o%3)%2===0;case e.Patterns.PATTERN111:return(r*o%3+(r+o)%2)%2===0;default:throw new Error("bad maskPattern:"+n)}}e.applyMask=function(r,o){const s=o.size;for(let i=0;i<s;i++)for(let a=0;a<s;a++)o.isReserved(a,i)||o.xor(a,i,t(r,a,i))},e.getBestMask=function(r,o){const s=Object.keys(e.Patterns).length;let i=0,a=1/0;for(let l=0;l<s;l++){o(l),e.applyMask(l,r);const c=e.getPenaltyN1(r)+e.getPenaltyN2(r)+e.getPenaltyN3(r)+e.getPenaltyN4(r);e.applyMask(l,r),c<a&&(a=c,i=l)}return i}})(mc);var xr={};const xt=tr,Bn=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],Cn=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];xr.getBlocksCount=function(x,t){switch(t){case xt.L:return Bn[(x-1)*4+0];case xt.M:return Bn[(x-1)*4+1];case xt.Q:return Bn[(x-1)*4+2];case xt.H:return Bn[(x-1)*4+3];default:return}};xr.getTotalCodewordsCount=function(x,t){switch(t){case xt.L:return Cn[(x-1)*4+0];case xt.M:return Cn[(x-1)*4+1];case xt.Q:return Cn[(x-1)*4+2];case xt.H:return Cn[(x-1)*4+3];default:return}};var Dc={},nr={};const bx=new Uint8Array(512),On=new Uint8Array(256);(function(){let x=1;for(let t=0;t<255;t++)bx[t]=x,On[x]=t,x<<=1,x&256&&(x^=285);for(let t=255;t<512;t++)bx[t]=bx[t-255]})();nr.log=function(x){if(x<1)throw new Error("log("+x+")");return On[x]};nr.exp=function(x){return bx[x]};nr.mul=function(x,t){return x===0||t===0?0:bx[On[x]+On[t]]};(function(e){const x=nr;e.mul=function(n,r){const o=new Uint8Array(n.length+r.length-1);for(let s=0;s<n.length;s++)for(let i=0;i<r.length;i++)o[s+i]^=x.mul(n[s],r[i]);return o},e.mod=function(n,r){let o=new Uint8Array(n);for(;o.length-r.length>=0;){const s=o[0];for(let a=0;a<r.length;a++)o[a]^=x.mul(r[a],s);let i=0;for(;i<o.length&&o[i]===0;)i++;o=o.slice(i)}return o},e.generateECPolynomial=function(n){let r=new Uint8Array([1]);for(let o=0;o<n;o++)r=e.mul(r,new Uint8Array([1,x.exp(o)]));return r}})(Dc);const gc=Dc;function qo(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}qo.prototype.initialize=function(x){this.degree=x,this.genPoly=gc.generateECPolynomial(this.degree)};qo.prototype.encode=function(x){if(!this.genPoly)throw new Error("Encoder not initialized");const t=new Uint8Array(x.length+this.degree);t.set(x);const n=gc.mod(t,this.genPoly),r=this.degree-n.length;if(r>0){const o=new Uint8Array(this.degree);return o.set(n,r),o}return n};var R5=qo,vc={},ct={},ei={};ei.isValid=function(x){return!isNaN(x)&&x>=1&&x<=40};var P0={};const _c="[0-9]+",I5="[A-Z $%*+\\-./:]+";let Wx="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";Wx=Wx.replace(/u/g,"\\u");const O5="(?:(?![A-Z0-9 $%*+\\-./:]|"+Wx+`)(?:.|[\r
]))+`;P0.KANJI=new RegExp(Wx,"g");P0.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");P0.BYTE=new RegExp(O5,"g");P0.NUMERIC=new RegExp(_c,"g");P0.ALPHANUMERIC=new RegExp(I5,"g");const M5=new RegExp("^"+Wx+"$"),z5=new RegExp("^"+_c+"$"),N5=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");P0.testKanji=function(x){return M5.test(x)};P0.testNumeric=function(x){return z5.test(x)};P0.testAlphanumeric=function(x){return N5.test(x)};(function(e){const x=ei,t=P0;e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(o,s){if(!o.ccBits)throw new Error("Invalid mode: "+o);if(!x.isValid(s))throw new Error("Invalid version: "+s);return s>=1&&s<10?o.ccBits[0]:s<27?o.ccBits[1]:o.ccBits[2]},e.getBestModeForData=function(o){return t.testNumeric(o)?e.NUMERIC:t.testAlphanumeric(o)?e.ALPHANUMERIC:t.testKanji(o)?e.KANJI:e.BYTE},e.toString=function(o){if(o&&o.id)return o.id;throw new Error("Invalid mode")},e.isValid=function(o){return o&&o.bit&&o.ccBits};function n(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+r)}}e.from=function(o,s){if(e.isValid(o))return o;try{return n(o)}catch{return s}}})(ct);(function(e){const x=u0,t=xr,n=tr,r=ct,o=ei,s=7973,i=x.getBCHDigit(s);function a(E,u,B){for(let h=1;h<=40;h++)if(u<=e.getCapacity(h,B,E))return h}function l(E,u){return r.getCharCountIndicator(E,u)+4}function c(E,u){let B=0;return E.forEach(function(h){const A=l(h.mode,u);B+=A+h.getBitsLength()}),B}function f(E,u){for(let B=1;B<=40;B++)if(c(E,B)<=e.getCapacity(B,u,r.MIXED))return B}e.from=function(u,B){return o.isValid(u)?parseInt(u,10):B},e.getCapacity=function(u,B,h){if(!o.isValid(u))throw new Error("Invalid QR Code version");typeof h>"u"&&(h=r.BYTE);const A=x.getSymbolTotalCodewords(u),p=t.getTotalCodewordsCount(u,B),g=(A-p)*8;if(h===r.MIXED)return g;const m=g-l(h,u);switch(h){case r.NUMERIC:return Math.floor(m/10*3);case r.ALPHANUMERIC:return Math.floor(m/11*2);case r.KANJI:return Math.floor(m/13);case r.BYTE:default:return Math.floor(m/8)}},e.getBestVersionForData=function(u,B){let h;const A=n.from(B,n.M);if(Array.isArray(u)){if(u.length>1)return f(u,A);if(u.length===0)return 1;h=u[0]}else h=u;return a(h.mode,h.getLength(),A)},e.getEncodedBits=function(u){if(!o.isValid(u)||u<7)throw new Error("Invalid QR Code version");let B=u<<12;for(;x.getBCHDigit(B)-i>=0;)B^=s<<x.getBCHDigit(B)-i;return u<<12|B}})(vc);var wc={};const Bo=u0,bc=1335,L5=21522,ea=Bo.getBCHDigit(bc);wc.getEncodedBits=function(x,t){const n=x.bit<<3|t;let r=n<<10;for(;Bo.getBCHDigit(r)-ea>=0;)r^=bc<<Bo.getBCHDigit(r)-ea;return(n<<10|r)^L5};var kc={};const U5=ct;function Qt(e){this.mode=U5.NUMERIC,this.data=e.toString()}Qt.getBitsLength=function(x){return 10*Math.floor(x/3)+(x%3?x%3*3+1:0)};Qt.prototype.getLength=function(){return this.data.length};Qt.prototype.getBitsLength=function(){return Qt.getBitsLength(this.data.length)};Qt.prototype.write=function(x){let t,n,r;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),r=parseInt(n,10),x.put(r,10);const o=this.data.length-t;o>0&&(n=this.data.substr(t),r=parseInt(n,10),x.put(r,o*3+1))};var $5=Qt;const H5=ct,Mr=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function qt(e){this.mode=H5.ALPHANUMERIC,this.data=e}qt.getBitsLength=function(x){return 11*Math.floor(x/2)+6*(x%2)};qt.prototype.getLength=function(){return this.data.length};qt.prototype.getBitsLength=function(){return qt.getBitsLength(this.data.length)};qt.prototype.write=function(x){let t;for(t=0;t+2<=this.data.length;t+=2){let n=Mr.indexOf(this.data[t])*45;n+=Mr.indexOf(this.data[t+1]),x.put(n,11)}this.data.length%2&&x.put(Mr.indexOf(this.data[t]),6)};var j5=qt;const V5=ct;function ex(e){this.mode=V5.BYTE,typeof e=="string"?this.data=new TextEncoder().encode(e):this.data=new Uint8Array(e)}ex.getBitsLength=function(x){return x*8};ex.prototype.getLength=function(){return this.data.length};ex.prototype.getBitsLength=function(){return ex.getBitsLength(this.data.length)};ex.prototype.write=function(e){for(let x=0,t=this.data.length;x<t;x++)e.put(this.data[x],8)};var Z5=ex;const K5=ct,W5=u0;function tx(e){this.mode=K5.KANJI,this.data=e}tx.getBitsLength=function(x){return x*13};tx.prototype.getLength=function(){return this.data.length};tx.prototype.getBitsLength=function(){return tx.getBitsLength(this.data.length)};tx.prototype.write=function(e){let x;for(x=0;x<this.data.length;x++){let t=W5.toSJIS(this.data[x]);if(t>=33088&&t<=40956)t-=33088;else if(t>=57408&&t<=60351)t-=49472;else throw new Error("Invalid SJIS character: "+this.data[x]+`
Make sure your charset is UTF-8`);t=(t>>>8&255)*192+(t&255),e.put(t,13)}};var G5=tx,yc={exports:{}};(function(e){var x={single_source_shortest_paths:function(t,n,r){var o={},s={};s[n]=0;var i=x.PriorityQueue.make();i.push(n,0);for(var a,l,c,f,E,u,B,h,A;!i.empty();){a=i.pop(),l=a.value,f=a.cost,E=t[l]||{};for(c in E)E.hasOwnProperty(c)&&(u=E[c],B=f+u,h=s[c],A=typeof s[c]>"u",(A||h>B)&&(s[c]=B,i.push(c,B),o[c]=l))}if(typeof r<"u"&&typeof s[r]>"u"){var p=["Could not find a path from ",n," to ",r,"."].join("");throw new Error(p)}return o},extract_shortest_path_from_predecessor_list:function(t,n){for(var r=[],o=n;o;)r.push(o),t[o],o=t[o];return r.reverse(),r},find_path:function(t,n,r){var o=x.single_source_shortest_paths(t,n,r);return x.extract_shortest_path_from_predecessor_list(o,r)},PriorityQueue:{make:function(t){var n=x.PriorityQueue,r={},o;t=t||{};for(o in n)n.hasOwnProperty(o)&&(r[o]=n[o]);return r.queue=[],r.sorter=t.sorter||n.default_sorter,r},default_sorter:function(t,n){return t.cost-n.cost},push:function(t,n){var r={value:t,cost:n};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=x})(yc);var X5=yc.exports;(function(e){const x=ct,t=$5,n=j5,r=Z5,o=G5,s=P0,i=u0,a=X5;function l(p){return unescape(encodeURIComponent(p)).length}function c(p,g,m){const C=[];let v;for(;(v=p.exec(m))!==null;)C.push({data:v[0],index:v.index,mode:g,length:v[0].length});return C}function f(p){const g=c(s.NUMERIC,x.NUMERIC,p),m=c(s.ALPHANUMERIC,x.ALPHANUMERIC,p);let C,v;return i.isKanjiModeEnabled()?(C=c(s.BYTE,x.BYTE,p),v=c(s.KANJI,x.KANJI,p)):(C=c(s.BYTE_KANJI,x.BYTE,p),v=[]),g.concat(m,C,v).sort(function(b,z){return b.index-z.index}).map(function(b){return{data:b.data,mode:b.mode,length:b.length}})}function E(p,g){switch(g){case x.NUMERIC:return t.getBitsLength(p);case x.ALPHANUMERIC:return n.getBitsLength(p);case x.KANJI:return o.getBitsLength(p);case x.BYTE:return r.getBitsLength(p)}}function u(p){return p.reduce(function(g,m){const C=g.length-1>=0?g[g.length-1]:null;return C&&C.mode===m.mode?(g[g.length-1].data+=m.data,g):(g.push(m),g)},[])}function B(p){const g=[];for(let m=0;m<p.length;m++){const C=p[m];switch(C.mode){case x.NUMERIC:g.push([C,{data:C.data,mode:x.ALPHANUMERIC,length:C.length},{data:C.data,mode:x.BYTE,length:C.length}]);break;case x.ALPHANUMERIC:g.push([C,{data:C.data,mode:x.BYTE,length:C.length}]);break;case x.KANJI:g.push([C,{data:C.data,mode:x.BYTE,length:l(C.data)}]);break;case x.BYTE:g.push([{data:C.data,mode:x.BYTE,length:l(C.data)}])}}return g}function h(p,g){const m={},C={start:{}};let v=["start"];for(let P=0;P<p.length;P++){const b=p[P],z=[];for(let S=0;S<b.length;S++){const R=b[S],L=""+P+S;z.push(L),m[L]={node:R,lastCount:0},C[L]={};for(let _=0;_<v.length;_++){const $=v[_];m[$]&&m[$].node.mode===R.mode?(C[$][L]=E(m[$].lastCount+R.length,R.mode)-E(m[$].lastCount,R.mode),m[$].lastCount+=R.length):(m[$]&&(m[$].lastCount=R.length),C[$][L]=E(R.length,R.mode)+4+x.getCharCountIndicator(R.mode,g))}}v=z}for(let P=0;P<v.length;P++)C[v[P]].end=0;return{map:C,table:m}}function A(p,g){let m;const C=x.getBestModeForData(p);if(m=x.from(g,C),m!==x.BYTE&&m.bit<C.bit)throw new Error('"'+p+'" cannot be encoded with mode '+x.toString(m)+`.
 Suggested mode is: `+x.toString(C));switch(m===x.KANJI&&!i.isKanjiModeEnabled()&&(m=x.BYTE),m){case x.NUMERIC:return new t(p);case x.ALPHANUMERIC:return new n(p);case x.KANJI:return new o(p);case x.BYTE:return new r(p)}}e.fromArray=function(g){return g.reduce(function(m,C){return typeof C=="string"?m.push(A(C,null)):C.data&&m.push(A(C.data,C.mode)),m},[])},e.fromString=function(g,m){const C=f(g,i.isKanjiModeEnabled()),v=B(C),P=h(v,m),b=a.find_path(P.map,"start","end"),z=[];for(let S=1;S<b.length-1;S++)z.push(P.table[b[S]].node);return e.fromArray(u(z))},e.rawSplit=function(g){return e.fromArray(f(g,i.isKanjiModeEnabled()))}})(kc);const rr=u0,zr=tr,Y5=P5,J5=S5,Q5=Ac,q5=Fc,Co=mc,po=xr,eh=R5,Mn=vc,th=wc,xh=ct,Nr=kc;function nh(e,x){const t=e.size,n=q5.getPositions(x);for(let r=0;r<n.length;r++){const o=n[r][0],s=n[r][1];for(let i=-1;i<=7;i++)if(!(o+i<=-1||t<=o+i))for(let a=-1;a<=7;a++)s+a<=-1||t<=s+a||(i>=0&&i<=6&&(a===0||a===6)||a>=0&&a<=6&&(i===0||i===6)||i>=2&&i<=4&&a>=2&&a<=4?e.set(o+i,s+a,!0,!0):e.set(o+i,s+a,!1,!0))}}function rh(e){const x=e.size;for(let t=8;t<x-8;t++){const n=t%2===0;e.set(t,6,n,!0),e.set(6,t,n,!0)}}function oh(e,x){const t=Q5.getPositions(x);for(let n=0;n<t.length;n++){const r=t[n][0],o=t[n][1];for(let s=-2;s<=2;s++)for(let i=-2;i<=2;i++)s===-2||s===2||i===-2||i===2||s===0&&i===0?e.set(r+s,o+i,!0,!0):e.set(r+s,o+i,!1,!0)}}function ih(e,x){const t=e.size,n=Mn.getEncodedBits(x);let r,o,s;for(let i=0;i<18;i++)r=Math.floor(i/3),o=i%3+t-8-3,s=(n>>i&1)===1,e.set(r,o,s,!0),e.set(o,r,s,!0)}function Lr(e,x,t){const n=e.size,r=th.getEncodedBits(x,t);let o,s;for(o=0;o<15;o++)s=(r>>o&1)===1,o<6?e.set(o,8,s,!0):o<8?e.set(o+1,8,s,!0):e.set(n-15+o,8,s,!0),o<8?e.set(8,n-o-1,s,!0):o<9?e.set(8,15-o-1+1,s,!0):e.set(8,15-o-1,s,!0);e.set(n-8,8,1,!0)}function sh(e,x){const t=e.size;let n=-1,r=t-1,o=7,s=0;for(let i=t-1;i>0;i-=2)for(i===6&&i--;;){for(let a=0;a<2;a++)if(!e.isReserved(r,i-a)){let l=!1;s<x.length&&(l=(x[s]>>>o&1)===1),e.set(r,i-a,l),o--,o===-1&&(s++,o=7)}if(r+=n,r<0||t<=r){r-=n,n=-n;break}}}function ah(e,x,t){const n=new Y5;t.forEach(function(a){n.put(a.mode.bit,4),n.put(a.getLength(),xh.getCharCountIndicator(a.mode,e)),a.write(n)});const r=rr.getSymbolTotalCodewords(e),o=po.getTotalCodewordsCount(e,x),s=(r-o)*8;for(n.getLengthInBits()+4<=s&&n.put(0,4);n.getLengthInBits()%8!==0;)n.putBit(0);const i=(s-n.getLengthInBits())/8;for(let a=0;a<i;a++)n.put(a%2?17:236,8);return lh(n,e,x)}function lh(e,x,t){const n=rr.getSymbolTotalCodewords(x),r=po.getTotalCodewordsCount(x,t),o=n-r,s=po.getBlocksCount(x,t),i=n%s,a=s-i,l=Math.floor(n/s),c=Math.floor(o/s),f=c+1,E=l-c,u=new eh(E);let B=0;const h=new Array(s),A=new Array(s);let p=0;const g=new Uint8Array(e.buffer);for(let b=0;b<s;b++){const z=b<a?c:f;h[b]=g.slice(B,B+z),A[b]=u.encode(h[b]),B+=z,p=Math.max(p,z)}const m=new Uint8Array(n);let C=0,v,P;for(v=0;v<p;v++)for(P=0;P<s;P++)v<h[P].length&&(m[C++]=h[P][v]);for(v=0;v<E;v++)for(P=0;P<s;P++)m[C++]=A[P][v];return m}function ch(e,x,t,n){let r;if(Array.isArray(e))r=Nr.fromArray(e);else if(typeof e=="string"){let l=x;if(!l){const c=Nr.rawSplit(e);l=Mn.getBestVersionForData(c,t)}r=Nr.fromString(e,l||40)}else throw new Error("Invalid data");const o=Mn.getBestVersionForData(r,t);if(!o)throw new Error("The amount of data is too big to be stored in a QR Code");if(!x)x=o;else if(x<o)throw new Error(`
The chosen QR Code version cannot contain this amount of data.
Minimum version required to store current data is: `+o+`.
`);const s=ah(x,t,r),i=rr.getSymbolSize(x),a=new J5(i);return nh(a,x),rh(a),oh(a,x),Lr(a,t,0),x>=7&&ih(a,x),sh(a,s),isNaN(n)&&(n=Co.getBestMask(a,Lr.bind(null,a,t))),Co.applyMask(n,a),Lr(a,t,n),{modules:a,version:x,errorCorrectionLevel:t,maskPattern:n,segments:r}}Cc.create=function(x,t){if(typeof x>"u"||x==="")throw new Error("No input text");let n=zr.M,r,o;return typeof t<"u"&&(n=zr.from(t.errorCorrectionLevel,zr.M),r=Mn.from(t.version),o=Co.from(t.maskPattern),t.toSJISFunc&&rr.setToSJISFunction(t.toSJISFunc)),ch(x,r,n,o)};var Pc={},ti={};(function(e){function x(t){if(typeof t=="number"&&(t=t.toString()),typeof t!="string")throw new Error("Color should be defined as hex string");let n=t.slice().replace("#","").split("");if(n.length<3||n.length===5||n.length>8)throw new Error("Invalid hex color: "+t);(n.length===3||n.length===4)&&(n=Array.prototype.concat.apply([],n.map(function(o){return[o,o]}))),n.length===6&&n.push("F","F");const r=parseInt(n.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:r&255,hex:"#"+n.slice(0,6).join("")}}e.getOptions=function(n){n||(n={}),n.color||(n.color={});const r=typeof n.margin>"u"||n.margin===null||n.margin<0?4:n.margin,o=n.width&&n.width>=21?n.width:void 0,s=n.scale||4;return{width:o,scale:o?4:s,margin:r,color:{dark:x(n.color.dark||"#000000ff"),light:x(n.color.light||"#ffffffff")},type:n.type,rendererOpts:n.rendererOpts||{}}},e.getScale=function(n,r){return r.width&&r.width>=n+r.margin*2?r.width/(n+r.margin*2):r.scale},e.getImageWidth=function(n,r){const o=e.getScale(n,r);return Math.floor((n+r.margin*2)*o)},e.qrToImageData=function(n,r,o){const s=r.modules.size,i=r.modules.data,a=e.getScale(s,o),l=Math.floor((s+o.margin*2)*a),c=o.margin*a,f=[o.color.light,o.color.dark];for(let E=0;E<l;E++)for(let u=0;u<l;u++){let B=(E*l+u)*4,h=o.color.light;if(E>=c&&u>=c&&E<l-c&&u<l-c){const A=Math.floor((E-c)/a),p=Math.floor((u-c)/a);h=f[i[A*s+p]?1:0]}n[B++]=h.r,n[B++]=h.g,n[B++]=h.b,n[B]=h.a}}})(ti);(function(e){const x=ti;function t(r,o,s){r.clearRect(0,0,o.width,o.height),o.style||(o.style={}),o.height=s,o.width=s,o.style.height=s+"px",o.style.width=s+"px"}function n(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}e.render=function(o,s,i){let a=i,l=s;typeof a>"u"&&(!s||!s.getContext)&&(a=s,s=void 0),s||(l=n()),a=x.getOptions(a);const c=x.getImageWidth(o.modules.size,a),f=l.getContext("2d"),E=f.createImageData(c,c);return x.qrToImageData(E.data,o,a),t(f,l,c),f.putImageData(E,0,0),l},e.renderToDataURL=function(o,s,i){let a=i;typeof a>"u"&&(!s||!s.getContext)&&(a=s,s=void 0),a||(a={});const l=e.render(o,s,a),c=a.type||"image/png",f=a.rendererOpts||{};return l.toDataURL(c,f.quality)}})(Pc);var Sc={};const uh=ti;function ta(e,x){const t=e.a/255,n=x+'="'+e.hex+'"';return t<1?n+" "+x+'-opacity="'+t.toFixed(2).slice(1)+'"':n}function Ur(e,x,t){let n=e+x;return typeof t<"u"&&(n+=" "+t),n}function fh(e,x,t){let n="",r=0,o=!1,s=0;for(let i=0;i<e.length;i++){const a=Math.floor(i%x),l=Math.floor(i/x);!a&&!o&&(o=!0),e[i]?(s++,i>0&&a>0&&e[i-1]||(n+=o?Ur("M",a+t,.5+l+t):Ur("m",r,0),r=0,o=!1),a+1<x&&e[i+1]||(n+=Ur("h",s),s=0)):r++}return n}Sc.render=function(x,t,n){const r=uh.getOptions(t),o=x.modules.size,s=x.modules.data,i=o+r.margin*2,a=r.color.light.a?"<path "+ta(r.color.light,"fill")+' d="M0 0h'+i+"v"+i+'H0z"/>':"",l="<path "+ta(r.color.dark,"stroke")+' d="'+fh(s,o,r.margin)+'"/>',c='viewBox="0 0 '+i+" "+i+'"',E='<svg xmlns="http://www.w3.org/2000/svg" '+(r.width?'width="'+r.width+'" height="'+r.width+'" ':"")+c+' shape-rendering="crispEdges">'+a+l+`</svg>
`;return typeof n=="function"&&n(null,E),E};const dh=k5,Ao=Cc,Tc=Pc,Eh=Sc;function xi(e,x,t,n,r){const o=[].slice.call(arguments,1),s=o.length,i=typeof o[s-1]=="function";if(!i&&!dh())throw new Error("Callback required as last argument");if(i){if(s<2)throw new Error("Too few arguments provided");s===2?(r=t,t=x,x=n=void 0):s===3&&(x.getContext&&typeof r>"u"?(r=n,n=void 0):(r=n,n=t,t=x,x=void 0))}else{if(s<1)throw new Error("Too few arguments provided");return s===1?(t=x,x=n=void 0):s===2&&!x.getContext&&(n=t,t=x,x=void 0),new Promise(function(a,l){try{const c=Ao.create(t,n);a(e(c,x,n))}catch(c){l(c)}})}try{const a=Ao.create(t,n);r(null,e(a,x,n))}catch(a){r(a)}}Jt.create=Ao.create;Jt.toCanvas=xi.bind(null,Tc.render);Jt.toDataURL=xi.bind(null,Tc.renderToDataURL);Jt.toString=xi.bind(null,function(e,x,t){return Eh.render(e,t)});const hh={class:"qr-merge"},Bh={class:"container"},Ch={class:"control-group-container"},ph={class:"control-panel"},Ah={class:"control-group"},Fh={class:"size-controls"},mh={class:"upload-section"},Dh={class:"upload-card"},gh={class:"upload-content"},vh={class:"upload-area"},_h={key:0,class:"preview-image"},wh=["src"],bh={key:0,class:"qr-content"},kh={class:"qr-value"},yh={class:"upload-card"},Ph={class:"upload-content"},Sh={class:"upload-area"},Th={key:0,class:"preview-image"},Rh=["src"],Ih={key:0,class:"qr-content"},Oh={class:"qr-value"},Mh={class:"control-panel"},zh={class:"control-group"},Nh={class:"clear-controls"},Lh={class:"range-with-value"},Uh={class:"control-panel"},$h={class:"advanced-controls"},Hh={class:"control-item"},jh={class:"control-item"},Vh={class:"control-item"},Zh=["max"],Kh={class:"control-item"},Wh=["max"],Gh={class:"control-item"},Xh={class:"control-panel"},Yh={class:"background-controls"},Jh={class:"control-item"},Qh={class:"control-item"},qh=["disabled"],e2={key:0,class:"custom-bg-controls"},t2={class:"adjust-section"},x2={class:"control-item"},n2={class:"control-item"},r2={class:"control-item"},o2={class:"control-item"},i2={class:"control-item"},s2=["max"],a2={class:"control-item"},l2=["max"],c2={class:"control-item"},u2=["max"],f2={class:"control-item"},d2={class:"control-item"},E2={class:"control-item"},h2={class:"control-item"},B2={class:"control-item"},C2={class:"control-item"},p2={class:"control-item"},A2={class:"control-item"},F2={class:"control-item"},m2={class:"control-item"},D2={key:0,class:"result-section"},g2=c0({__name:"QRMerge",setup(e){const x=ne(),t=ne(),n=ne(),r=ne(),o=ne(),s=ne(""),i=ne(""),a=ne(""),l=ne(""),c=ne(8),f=We(()=>Math.pow(2,c.value)),E=ne({x:Math.floor(f.value/2),y:Math.floor(f.value/2)}),u=ne(!1),B=ne(""),h=ne(""),A=ne("horizontal"),p=ne(.5),g=ne("inside-out");s0(f,N=>{E.value={x:Math.floor(N/2),y:Math.floor(N/2)}}),s0([f,E],()=>{he()},{deep:!0}),s0([A,p,g],()=>{he()});const m=ne(180);s0(m,()=>{he()});const C=ne("alipay");s0(C,()=>{he()});const v=ne(2);s0(v,()=>{he()});const P=async(N,D)=>{try{const w=await b5(N);if(w)D?B.value=w:h.value=w;else throw new Error("未能识别二维码")}catch{n.value.show("二维码解析失败，请确保上传的是有效的收款码图片")}},b=async N=>{const D=new FileReader;D.onload=w=>{var K;a.value=(K=w.target)==null?void 0:K.result},D.readAsDataURL(N),await P(N,!0),he()},z=async N=>{const D=new FileReader;D.onload=w=>{var K;l.value=(K=w.target)==null?void 0:K.result},D.readAsDataURL(N),await P(N,!1),he()},S=ne(!1),R=ne(13),L=ne(41),_=ne(17),$=ne("#07C160"),F=ne("#1677FF"),H=ne(!1),W=ne("支持微信和支付宝"),j=ne("微软雅黑"),q=ne(32),J=ne("#FFFFFF"),re=ne(50),V=ne(14),Z=ne(20);s0([S,R,L,_,$,F,H,W,j,q,J,re,V,Z],()=>{he()},{deep:!0});const se=(N,D,w,K,G,X,xe,ae)=>{N.beginPath(),xe?N.moveTo(D+X,w):N.moveTo(D,w),ae?(N.lineTo(D+K-X,w),N.quadraticCurveTo(D+K,w,D+K,w+X)):N.lineTo(D+K,w),ae?(N.lineTo(D+K,w+G-X),N.quadraticCurveTo(D+K,w+G,D+K-X,w+G)):N.lineTo(D+K,w+G),xe?(N.lineTo(D+X,w+G),N.quadraticCurveTo(D,w+G,D,w+G-X),N.lineTo(D,w+X),N.quadraticCurveTo(D,w,D+X,w)):(N.lineTo(D,w+G),N.lineTo(D,w)),N.closePath()},ee=ne(!1),oe=ne(""),fe=ne(null),Y=ne(50),te=ne(50),Q=ne(100),ie=N=>{const D=new FileReader;D.onload=w=>{var G;const K=new Image;K.onload=()=>{fe.value=K,he()},K.src=(G=w.target)==null?void 0:G.result},D.readAsDataURL(N)},ce=ne(100),he=async()=>{if(!r.value)return;const N=r.value,D=N.getContext("2d");if(!D)return;const w=f.value;if(S.value)if(ee.value&&fe.value){const K=fe.value,G=K.width/K.height,X=w*2,xe=X/G,ae=ce.value/100;N.width=X*ae,N.height=xe*ae,D.drawImage(K,0,0,N.width,N.height);const le=document.createElement("canvas");le.width=w,le.height=w;const Ee=le.getContext("2d");if(Ee){C.value==="wechat"?(await d(Ee,w),await I(Ee,w/2)):(await I(Ee,w),await d(Ee,w/2));const Ne=(N.width-w)*(Y.value/100),be=(N.height-w)*(te.value/100);D.globalAlpha=Q.value/100,D.drawImage(le,Ne,be,w,w),D.globalAlpha=1}}else{const K=w+R.value*w/100*2,G=w+(L.value+_.value)*w/100;if(N.width=K,N.height=G,H.value){const ae=D.createLinearGradient(0,0,K,0);ae.addColorStop(0,$.value),ae.addColorStop(1,F.value),D.fillStyle=ae,se(D,0,0,K,G,Z.value,!0,!0),D.fill()}else D.fillStyle=$.value,se(D,0,0,K/2,G,Z.value,!0,!1),D.fill(),D.fillStyle=F.value,se(D,K/2,0,K/2,G,Z.value,!1,!0),D.fill();D.font=`${q.value}px ${j.value}`,D.fillStyle=J.value,D.textAlign="center",D.textBaseline="middle";const X=K*(re.value/100),xe=G*(V.value/100);D.fillText(W.value,X,xe),D.save(),D.translate(R.value*w/100,L.value*w/100);try{C.value==="wechat"?(await d(D,w),await I(D,w/2)):(await I(D,w),await d(D,w/2)),u.value=!0}catch(ae){console.error("Error generating QR codes:",ae),n.value.show("二维码生成失败"),u.value=!1}D.restore()}else{N.width=w,N.height=w,D.fillStyle="#ffffff",D.fillRect(0,0,w,w);try{C.value==="wechat"?(await d(D,w),await I(D,w/2)):(await I(D,w),await d(D,w/2)),u.value=!0}catch(K){console.error("Error generating QR codes:",K),n.value.show("二维码生成失败"),u.value=!1}}},I=async(N,D)=>{if(h.value){const w=document.createElement("canvas");await Jt.toCanvas(w,h.value,{errorCorrectionLevel:"H",margin:C.value==="wechat"?v.value/2:v.value,width:D,color:{dark:"#000000",light:"#ffffff"}});const K=document.createElement("canvas");K.width=D,K.height=D;const G=K.getContext("2d");if(G)if(G.drawImage(w,0,0,D,D),C.value==="wechat"){M(G,D),N.save();const X=E.value.x+D/2,xe=E.value.y+D/2;N.translate(X,xe),N.rotate(m.value*Math.PI/180),N.drawImage(K,-D/2,-D/2,D,D),N.restore()}else N.drawImage(K,0,0,D,D)}},d=async(N,D)=>{if(B.value){const w=document.createElement("canvas");await Jt.toCanvas(w,B.value,{errorCorrectionLevel:"H",margin:C.value==="alipay"?v.value/2:v.value,width:D,color:{dark:"#000000",light:"#ffffff"}});const K=document.createElement("canvas");K.width=D,K.height=D;const G=K.getContext("2d");if(G)if(G.drawImage(w,0,0,D,D),C.value==="alipay"){M(G,D),N.save();const X=E.value.x+D/2,xe=E.value.y+D/2;N.translate(X,xe),N.rotate(m.value*Math.PI/180),N.drawImage(K,-D/2,-D/2,D,D),N.restore()}else N.drawImage(K,0,0,D,D)}},O=()=>{if(window.download){r.value.toBlob(async w=>{if(w){const K=new FileReader;K.onloadend=async()=>{const G=K.result.split(",")[1],X=await window.download(G,"merged_qr.png");n.value.show(X)},K.readAsDataURL(w)}});return}const N=r.value.toDataURL("image/png"),D=document.createElement("a");D.download="merged_qr.png",D.href=N,D.click()},U=()=>{if(r.value)try{O()}catch{n.value.show("图片导出失败！")}},y=N=>{s.value=N},k=N=>{i.value=N},M=(N,D)=>{if(A.value==="vertical"){const w=D/2*p.value;g.value==="outside-in"?N.clearRect(D/2,D/2,w,D/2):N.clearRect(D-w,D/2,w,D/2)}else{const w=D/2*p.value;g.value==="outside-in"?N.clearRect(D/2,D/2,D/2,w):N.clearRect(D/2,D-w,D/2,w)}};return s0([ee,Y,te,Q,ce],()=>{he()},{deep:!0}),(N,D)=>(ue(),Ce("div",hh,[D[68]||(D[68]=T("h1",null,"二维码合并工具",-1)),T("div",Bh,[T("div",Ch,[T("div",ph,[T("div",Ah,[D[30]||(D[30]=T("label",null,"二维码大小",-1)),T("div",Fh,[Be(T("input",{type:"range","onUpdate:modelValue":D[0]||(D[0]=w=>c.value=w),min:"6",max:"12",step:"1"},null,512),[[ge,c.value]]),T("span",null,pe(f.value)+"px",1)])])])]),T("div",mh,[T("div",Dh,[D[32]||(D[32]=T("h3",null,"支付宝收款码",-1)),T("div",gh,[T("div",vh,[Fe(vt,{ref_key:"bgImageRef",ref:x,modelValue:s.value,"onUpdate:modelValue":[D[1]||(D[1]=w=>s.value=w),y],placeholder:"选择支付宝收款码或拖拽至此",icon:"🟦",onFileSelected:b},null,8,["modelValue"]),a.value?(ue(),Ce("div",_h,[T("img",{src:a.value,alt:"支付宝收款码预览"},null,8,wh)])):Le("",!0)]),B.value?(ue(),Ce("div",bh,[D[31]||(D[31]=T("span",{class:"qr-label"},"支付宝收款码内容：",-1)),T("span",kh,pe(B.value),1)])):Le("",!0)])]),T("div",yh,[D[34]||(D[34]=T("h3",null,"微信收款码",-1)),T("div",Ph,[T("div",Sh,[Fe(vt,{ref_key:"qrImageRef",ref:t,modelValue:i.value,"onUpdate:modelValue":[D[2]||(D[2]=w=>i.value=w),k],placeholder:"选择微信收款码图片或拖拽至此",icon:"🟩",onFileSelected:z},null,8,["modelValue"]),l.value?(ue(),Ce("div",Th,[T("img",{src:l.value,alt:"微信收款码预览"},null,8,Rh)])):Le("",!0)]),h.value?(ue(),Ce("div",Ih,[D[33]||(D[33]=T("span",{class:"qr-label"},"微信收款码内容：",-1)),T("span",Oh,pe(h.value),1)])):Le("",!0)])])]),T("div",Mh,[T("div",zh,[D[37]||(D[37]=T("label",null,"上层图片清除区域",-1)),T("div",Nh,[Be(T("select",{"onUpdate:modelValue":D[3]||(D[3]=w=>A.value=w)},D[35]||(D[35]=[T("option",{value:"vertical"},"纵向",-1),T("option",{value:"horizontal"},"横向",-1)]),512),[[q0,A.value]]),Be(T("select",{"onUpdate:modelValue":D[4]||(D[4]=w=>g.value=w)},D[36]||(D[36]=[T("option",{value:"outside-in"},"从外到里",-1),T("option",{value:"inside-out"},"从里到外",-1)]),512),[[q0,g.value]]),T("div",Lh,[Be(T("input",{type:"range","onUpdate:modelValue":D[5]||(D[5]=w=>p.value=w),min:"0",max:"1",step:"0.1"},null,512),[[ge,p.value]]),T("span",null,pe((p.value*100).toFixed(0))+"%",1)])])])]),T("div",Uh,[Fe(ro,null,{header:Se(()=>D[38]||(D[38]=[T("div",{class:"advanced-header"},"高级选项",-1)])),content:Se(()=>[T("div",$h,[T("div",Hh,[D[40]||(D[40]=T("label",null,"二维码层级:",-1)),Be(T("select",{"onUpdate:modelValue":D[6]||(D[6]=w=>C.value=w),class:"layer-select"},D[39]||(D[39]=[T("option",{value:"alipay"},"支付宝在上",-1),T("option",{value:"wechat"},"微信在上",-1)]),512),[[q0,C.value]])]),T("div",jh,[D[41]||(D[41]=T("label",null,"边距:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[7]||(D[7]=w=>v.value=w),min:0,max:4,step:.5},null,512),[[ge,v.value,void 0,{number:!0}]]),T("span",null,pe(v.value),1)]),T("div",Vh,[D[42]||(D[42]=T("label",null,"X坐标:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[8]||(D[8]=w=>E.value.x=w),min:0,max:f.value/2,step:1},null,8,Zh),[[ge,E.value.x,void 0,{number:!0}]]),T("span",null,pe(E.value.x)+"px",1)]),T("div",Kh,[D[43]||(D[43]=T("label",null,"Y坐标:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[9]||(D[9]=w=>E.value.y=w),min:0,max:f.value/2,step:1},null,8,Wh),[[ge,E.value.y,void 0,{number:!0}]]),T("span",null,pe(E.value.y)+"px",1)]),T("div",Gh,[D[44]||(D[44]=T("label",null,"旋转:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[10]||(D[10]=w=>m.value=w),min:0,max:360,step:90},null,512),[[ge,m.value,void 0,{number:!0}]]),T("span",null,pe(m.value)+"°",1)])])]),_:1})]),T("div",Xh,[Fe(ro,null,{header:Se(()=>D[45]||(D[45]=[T("div",{class:"advanced-header"},"背景选项",-1)])),content:Se(()=>[T("div",Yh,[T("div",Jh,[D[46]||(D[46]=T("label",null,"启用背景:",-1)),Be(T("input",{type:"checkbox","onUpdate:modelValue":D[11]||(D[11]=w=>S.value=w)},null,512),[[mx,S.value]])]),T("div",Qh,[D[47]||(D[47]=T("label",null,"自定义背景:",-1)),Be(T("input",{type:"checkbox","onUpdate:modelValue":D[12]||(D[12]=w=>ee.value=w),disabled:!S.value},null,8,qh),[[mx,ee.value]])]),S.value&&ee.value?(ue(),Ce("div",e2,[Fe(vt,{ref:"bgImageUploadRef",modelValue:oe.value,placeholder:"选择背景图片或拖拽至此",icon:"🖼️",onFileSelected:ie,class:"upload-minwidth"},null,8,["modelValue"]),T("div",t2,[T("div",x2,[D[48]||(D[48]=T("label",null,"背景缩放:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[13]||(D[13]=w=>ce.value=w),min:50,max:200,step:1},null,512),[[ge,ce.value,void 0,{number:!0}]]),T("span",null,pe(ce.value)+"%",1)]),T("div",n2,[D[49]||(D[49]=T("label",null,"二维码透明度:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[14]||(D[14]=w=>Q.value=w),min:0,max:100,step:1},null,512),[[ge,Q.value,void 0,{number:!0}]]),T("span",null,pe(Q.value)+"%",1)]),T("div",r2,[D[50]||(D[50]=T("label",null,"二维码位置X:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[15]||(D[15]=w=>Y.value=w),min:0,max:100,step:1},null,512),[[ge,Y.value,void 0,{number:!0}]]),T("span",null,pe(Y.value)+"%",1)]),T("div",o2,[D[51]||(D[51]=T("label",null,"二维码位置Y:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[16]||(D[16]=w=>te.value=w),min:0,max:100,step:1},null,512),[[ge,te.value,void 0,{number:!0}]]),T("span",null,pe(te.value)+"%",1)])])])):S.value?(ue(),Ce(Me,{key:1},[T("div",i2,[D[52]||(D[52]=T("label",null,"左右边距:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[17]||(D[17]=w=>R.value=w),min:0,max:f.value,step:1},null,8,s2),[[ge,R.value,void 0,{number:!0}]]),T("span",null,pe(R.value)+"%",1)]),T("div",a2,[D[53]||(D[53]=T("label",null,"上边距:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[18]||(D[18]=w=>L.value=w),min:0,max:f.value,step:1},null,8,l2),[[ge,L.value,void 0,{number:!0}]]),T("span",null,pe(L.value)+"%",1)]),T("div",c2,[D[54]||(D[54]=T("label",null,"下边距:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[19]||(D[19]=w=>_.value=w),min:0,max:f.value,step:1},null,8,u2),[[ge,_.value,void 0,{number:!0}]]),T("span",null,pe(_.value)+"%",1)]),T("div",f2,[D[55]||(D[55]=T("label",null,"左侧颜色:",-1)),Be(T("input",{type:"color","onUpdate:modelValue":D[20]||(D[20]=w=>$.value=w)},null,512),[[ge,$.value]])]),T("div",d2,[D[56]||(D[56]=T("label",null,"右侧颜色:",-1)),Be(T("input",{type:"color","onUpdate:modelValue":D[21]||(D[21]=w=>F.value=w)},null,512),[[ge,F.value]])]),T("div",E2,[D[57]||(D[57]=T("label",null,"渐变:",-1)),Be(T("input",{type:"checkbox","onUpdate:modelValue":D[22]||(D[22]=w=>H.value=w)},null,512),[[mx,H.value]])]),T("div",h2,[D[58]||(D[58]=T("label",null,"文字内容:",-1)),Be(T("input",{type:"text","onUpdate:modelValue":D[23]||(D[23]=w=>W.value=w),placeholder:"输入文字内容"},null,512),[[ge,W.value]])]),T("div",B2,[D[60]||(D[60]=T("label",null,"字体:",-1)),Be(T("select",{"onUpdate:modelValue":D[24]||(D[24]=w=>j.value=w)},D[59]||(D[59]=[T("option",{value:"Arial"},"Arial",-1),T("option",{value:"微软雅黑"},"微软雅黑",-1),T("option",{value:"宋体"},"宋体",-1),T("option",{value:"黑体"},"黑体",-1)]),512),[[q0,j.value]])]),T("div",C2,[D[61]||(D[61]=T("label",null,"字体大小:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[25]||(D[25]=w=>q.value=w),min:12,max:48,step:1},null,512),[[ge,q.value,void 0,{number:!0}]]),T("span",null,pe(q.value)+"px",1)]),T("div",p2,[D[62]||(D[62]=T("label",null,"字体颜色:",-1)),Be(T("input",{type:"color","onUpdate:modelValue":D[26]||(D[26]=w=>J.value=w)},null,512),[[ge,J.value]])]),T("div",A2,[D[63]||(D[63]=T("label",null,"文字X:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[27]||(D[27]=w=>re.value=w),min:0,max:100,step:1},null,512),[[ge,re.value,void 0,{number:!0}]]),T("span",null,pe(re.value)+"%",1)]),T("div",F2,[D[64]||(D[64]=T("label",null,"文字Y:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[28]||(D[28]=w=>V.value=w),min:0,max:100,step:1},null,512),[[ge,V.value,void 0,{number:!0}]]),T("span",null,pe(V.value)+"%",1)]),T("div",m2,[D[65]||(D[65]=T("label",null,"圆角:",-1)),Be(T("input",{type:"range","onUpdate:modelValue":D[29]||(D[29]=w=>Z.value=w),min:0,max:50,step:1},null,512),[[ge,Z.value,void 0,{number:!0}]]),T("span",null,pe(Z.value)+"px",1)])],64)):Le("",!0)])]),_:1})]),a.value&&l.value?(ue(),Ce("div",D2,[D[66]||(D[66]=T("h3",null,"预览效果",-1)),T("div",{class:"canvas-container",ref_key:"canvasContainer",ref:o},[T("canvas",{ref_key:"previewCanvas",ref:r},null,512)],512)])):Le("",!0),Fe(gt,{onClick:U,disabled:!u.value},{default:Se(()=>D[67]||(D[67]=[ye(" 生成合并图片 ")])),_:1},8,["disabled"])]),Fe(Jo,{ref_key:"alertRef",ref:n},null,512)]))}}),v2=t0(g2,[["__scopeId","data-v-bd5875ee"]]);function pn(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Rc={exports:{}};/*!

JSZip v3.10.1 - A JavaScript class for generating and reading zip files
<http://stuartk.com/jszip>

(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.

JSZip uses the library pako released under the MIT license :
https://github.com/nodeca/pako/blob/main/LICENSE
*/(function(e,x){(function(t){e.exports=t()})(function(){return function t(n,r,o){function s(l,c){if(!r[l]){if(!n[l]){var f=typeof pn=="function"&&pn;if(!c&&f)return f(l,!0);if(i)return i(l,!0);var E=new Error("Cannot find module '"+l+"'");throw E.code="MODULE_NOT_FOUND",E}var u=r[l]={exports:{}};n[l][0].call(u.exports,function(B){var h=n[l][1][B];return s(h||B)},u,u.exports,t,n,r,o)}return r[l].exports}for(var i=typeof pn=="function"&&pn,a=0;a<o.length;a++)s(o[a]);return s}({1:[function(t,n,r){var o=t("./utils"),s=t("./support"),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";r.encode=function(a){for(var l,c,f,E,u,B,h,A=[],p=0,g=a.length,m=g,C=o.getTypeOf(a)!=="string";p<a.length;)m=g-p,f=C?(l=a[p++],c=p<g?a[p++]:0,p<g?a[p++]:0):(l=a.charCodeAt(p++),c=p<g?a.charCodeAt(p++):0,p<g?a.charCodeAt(p++):0),E=l>>2,u=(3&l)<<4|c>>4,B=1<m?(15&c)<<2|f>>6:64,h=2<m?63&f:64,A.push(i.charAt(E)+i.charAt(u)+i.charAt(B)+i.charAt(h));return A.join("")},r.decode=function(a){var l,c,f,E,u,B,h=0,A=0,p="data:";if(a.substr(0,p.length)===p)throw new Error("Invalid base64 input, it looks like a data url.");var g,m=3*(a=a.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(a.charAt(a.length-1)===i.charAt(64)&&m--,a.charAt(a.length-2)===i.charAt(64)&&m--,m%1!=0)throw new Error("Invalid base64 input, bad content length.");for(g=s.uint8array?new Uint8Array(0|m):new Array(0|m);h<a.length;)l=i.indexOf(a.charAt(h++))<<2|(E=i.indexOf(a.charAt(h++)))>>4,c=(15&E)<<4|(u=i.indexOf(a.charAt(h++)))>>2,f=(3&u)<<6|(B=i.indexOf(a.charAt(h++))),g[A++]=l,u!==64&&(g[A++]=c),B!==64&&(g[A++]=f);return g}},{"./support":30,"./utils":32}],2:[function(t,n,r){var o=t("./external"),s=t("./stream/DataWorker"),i=t("./stream/Crc32Probe"),a=t("./stream/DataLengthProbe");function l(c,f,E,u,B){this.compressedSize=c,this.uncompressedSize=f,this.crc32=E,this.compression=u,this.compressedContent=B}l.prototype={getContentWorker:function(){var c=new s(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),f=this;return c.on("end",function(){if(this.streamInfo.data_length!==f.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),c},getCompressedWorker:function(){return new s(o.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},l.createWorkerFrom=function(c,f,E){return c.pipe(new i).pipe(new a("uncompressedSize")).pipe(f.compressWorker(E)).pipe(new a("compressedSize")).withStreamInfo("compression",f)},n.exports=l},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,n,r){var o=t("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(){return new o("STORE compression")},uncompressWorker:function(){return new o("STORE decompression")}},r.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,n,r){var o=t("./utils"),s=function(){for(var i,a=[],l=0;l<256;l++){i=l;for(var c=0;c<8;c++)i=1&i?3988292384^i>>>1:i>>>1;a[l]=i}return a}();n.exports=function(i,a){return i!==void 0&&i.length?o.getTypeOf(i)!=="string"?function(l,c,f,E){var u=s,B=E+f;l^=-1;for(var h=E;h<B;h++)l=l>>>8^u[255&(l^c[h])];return-1^l}(0|a,i,i.length,0):function(l,c,f,E){var u=s,B=E+f;l^=-1;for(var h=E;h<B;h++)l=l>>>8^u[255&(l^c.charCodeAt(h))];return-1^l}(0|a,i,i.length,0):0}},{"./utils":32}],5:[function(t,n,r){r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(t,n,r){var o=null;o=typeof Promise<"u"?Promise:t("lie"),n.exports={Promise:o}},{lie:37}],7:[function(t,n,r){var o=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",s=t("pako"),i=t("./utils"),a=t("./stream/GenericWorker"),l=o?"uint8array":"array";function c(f,E){a.call(this,"FlateWorker/"+f),this._pako=null,this._pakoAction=f,this._pakoOptions=E,this.meta={}}r.magic="\b\0",i.inherits(c,a),c.prototype.processChunk=function(f){this.meta=f.meta,this._pako===null&&this._createPako(),this._pako.push(i.transformTo(l,f.data),!1)},c.prototype.flush=function(){a.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new s[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var f=this;this._pako.onData=function(E){f.push({data:E,meta:f.meta})}},r.compressWorker=function(f){return new c("Deflate",f)},r.uncompressWorker=function(){return new c("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,n,r){function o(u,B){var h,A="";for(h=0;h<B;h++)A+=String.fromCharCode(255&u),u>>>=8;return A}function s(u,B,h,A,p,g){var m,C,v=u.file,P=u.compression,b=g!==l.utf8encode,z=i.transformTo("string",g(v.name)),S=i.transformTo("string",l.utf8encode(v.name)),R=v.comment,L=i.transformTo("string",g(R)),_=i.transformTo("string",l.utf8encode(R)),$=S.length!==v.name.length,F=_.length!==R.length,H="",W="",j="",q=v.dir,J=v.date,re={crc32:0,compressedSize:0,uncompressedSize:0};B&&!h||(re.crc32=u.crc32,re.compressedSize=u.compressedSize,re.uncompressedSize=u.uncompressedSize);var V=0;B&&(V|=8),b||!$&&!F||(V|=2048);var Z=0,se=0;q&&(Z|=16),p==="UNIX"?(se=798,Z|=function(oe,fe){var Y=oe;return oe||(Y=fe?16893:33204),(65535&Y)<<16}(v.unixPermissions,q)):(se=20,Z|=function(oe){return 63&(oe||0)}(v.dosPermissions)),m=J.getUTCHours(),m<<=6,m|=J.getUTCMinutes(),m<<=5,m|=J.getUTCSeconds()/2,C=J.getUTCFullYear()-1980,C<<=4,C|=J.getUTCMonth()+1,C<<=5,C|=J.getUTCDate(),$&&(W=o(1,1)+o(c(z),4)+S,H+="up"+o(W.length,2)+W),F&&(j=o(1,1)+o(c(L),4)+_,H+="uc"+o(j.length,2)+j);var ee="";return ee+=`
\0`,ee+=o(V,2),ee+=P.magic,ee+=o(m,2),ee+=o(C,2),ee+=o(re.crc32,4),ee+=o(re.compressedSize,4),ee+=o(re.uncompressedSize,4),ee+=o(z.length,2),ee+=o(H.length,2),{fileRecord:f.LOCAL_FILE_HEADER+ee+z+H,dirRecord:f.CENTRAL_FILE_HEADER+o(se,2)+ee+o(L.length,2)+"\0\0\0\0"+o(Z,4)+o(A,4)+z+H+L}}var i=t("../utils"),a=t("../stream/GenericWorker"),l=t("../utf8"),c=t("../crc32"),f=t("../signature");function E(u,B,h,A){a.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=B,this.zipPlatform=h,this.encodeFileName=A,this.streamFiles=u,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}i.inherits(E,a),E.prototype.push=function(u){var B=u.meta.percent||0,h=this.entriesCount,A=this._sources.length;this.accumulate?this.contentBuffer.push(u):(this.bytesWritten+=u.data.length,a.prototype.push.call(this,{data:u.data,meta:{currentFile:this.currentFile,percent:h?(B+100*(h-A-1))/h:100}}))},E.prototype.openedSource=function(u){this.currentSourceOffset=this.bytesWritten,this.currentFile=u.file.name;var B=this.streamFiles&&!u.file.dir;if(B){var h=s(u,B,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:h.fileRecord,meta:{percent:0}})}else this.accumulate=!0},E.prototype.closedSource=function(u){this.accumulate=!1;var B=this.streamFiles&&!u.file.dir,h=s(u,B,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(h.dirRecord),B)this.push({data:function(A){return f.DATA_DESCRIPTOR+o(A.crc32,4)+o(A.compressedSize,4)+o(A.uncompressedSize,4)}(u),meta:{percent:100}});else for(this.push({data:h.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},E.prototype.flush=function(){for(var u=this.bytesWritten,B=0;B<this.dirRecords.length;B++)this.push({data:this.dirRecords[B],meta:{percent:100}});var h=this.bytesWritten-u,A=function(p,g,m,C,v){var P=i.transformTo("string",v(C));return f.CENTRAL_DIRECTORY_END+"\0\0\0\0"+o(p,2)+o(p,2)+o(g,4)+o(m,4)+o(P.length,2)+P}(this.dirRecords.length,h,u,this.zipComment,this.encodeFileName);this.push({data:A,meta:{percent:100}})},E.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},E.prototype.registerPrevious=function(u){this._sources.push(u);var B=this;return u.on("data",function(h){B.processChunk(h)}),u.on("end",function(){B.closedSource(B.previous.streamInfo),B._sources.length?B.prepareNextSource():B.end()}),u.on("error",function(h){B.error(h)}),this},E.prototype.resume=function(){return!!a.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},E.prototype.error=function(u){var B=this._sources;if(!a.prototype.error.call(this,u))return!1;for(var h=0;h<B.length;h++)try{B[h].error(u)}catch{}return!0},E.prototype.lock=function(){a.prototype.lock.call(this);for(var u=this._sources,B=0;B<u.length;B++)u[B].lock()},n.exports=E},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(t,n,r){var o=t("../compressions"),s=t("./ZipFileWorker");r.generateWorker=function(i,a,l){var c=new s(a.streamFiles,l,a.platform,a.encodeFileName),f=0;try{i.forEach(function(E,u){f++;var B=function(g,m){var C=g||m,v=o[C];if(!v)throw new Error(C+" is not a valid compression method !");return v}(u.options.compression,a.compression),h=u.options.compressionOptions||a.compressionOptions||{},A=u.dir,p=u.date;u._compressWorker(B,h).withStreamInfo("file",{name:E,dir:A,date:p,comment:u.comment||"",unixPermissions:u.unixPermissions,dosPermissions:u.dosPermissions}).pipe(c)}),c.entriesCount=f}catch(E){c.error(E)}return c}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(t,n,r){function o(){if(!(this instanceof o))return new o;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var s=new o;for(var i in this)typeof this[i]!="function"&&(s[i]=this[i]);return s}}(o.prototype=t("./object")).loadAsync=t("./load"),o.support=t("./support"),o.defaults=t("./defaults"),o.version="3.10.1",o.loadAsync=function(s,i){return new o().loadAsync(s,i)},o.external=t("./external"),n.exports=o},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(t,n,r){var o=t("./utils"),s=t("./external"),i=t("./utf8"),a=t("./zipEntries"),l=t("./stream/Crc32Probe"),c=t("./nodejsUtils");function f(E){return new s.Promise(function(u,B){var h=E.decompressed.getContentWorker().pipe(new l);h.on("error",function(A){B(A)}).on("end",function(){h.streamInfo.crc32!==E.decompressed.crc32?B(new Error("Corrupted zip : CRC32 mismatch")):u()}).resume()})}n.exports=function(E,u){var B=this;return u=o.extend(u||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:i.utf8decode}),c.isNode&&c.isStream(E)?s.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):o.prepareContent("the loaded zip file",E,!0,u.optimizedBinaryString,u.base64).then(function(h){var A=new a(u);return A.load(h),A}).then(function(h){var A=[s.Promise.resolve(h)],p=h.files;if(u.checkCRC32)for(var g=0;g<p.length;g++)A.push(f(p[g]));return s.Promise.all(A)}).then(function(h){for(var A=h.shift(),p=A.files,g=0;g<p.length;g++){var m=p[g],C=m.fileNameStr,v=o.resolve(m.fileNameStr);B.file(v,m.decompressed,{binary:!0,optimizedBinaryString:!0,date:m.date,dir:m.dir,comment:m.fileCommentStr.length?m.fileCommentStr:null,unixPermissions:m.unixPermissions,dosPermissions:m.dosPermissions,createFolders:u.createFolders}),m.dir||(B.file(v).unsafeOriginalName=C)}return A.zipComment.length&&(B.comment=A.zipComment),B})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(t,n,r){var o=t("../utils"),s=t("../stream/GenericWorker");function i(a,l){s.call(this,"Nodejs stream input adapter for "+a),this._upstreamEnded=!1,this._bindStream(l)}o.inherits(i,s),i.prototype._bindStream=function(a){var l=this;(this._stream=a).pause(),a.on("data",function(c){l.push({data:c,meta:{percent:0}})}).on("error",function(c){l.isPaused?this.generatedError=c:l.error(c)}).on("end",function(){l.isPaused?l._upstreamEnded=!0:l.end()})},i.prototype.pause=function(){return!!s.prototype.pause.call(this)&&(this._stream.pause(),!0)},i.prototype.resume=function(){return!!s.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},n.exports=i},{"../stream/GenericWorker":28,"../utils":32}],13:[function(t,n,r){var o=t("readable-stream").Readable;function s(i,a,l){o.call(this,a),this._helper=i;var c=this;i.on("data",function(f,E){c.push(f)||c._helper.pause(),l&&l(E)}).on("error",function(f){c.emit("error",f)}).on("end",function(){c.push(null)})}t("../utils").inherits(s,o),s.prototype._read=function(){this._helper.resume()},n.exports=s},{"../utils":32,"readable-stream":16}],14:[function(t,n,r){n.exports={isNode:typeof Buffer<"u",newBufferFrom:function(o,s){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(o,s);if(typeof o=="number")throw new Error('The "data" argument must not be a number');return new Buffer(o,s)},allocBuffer:function(o){if(Buffer.alloc)return Buffer.alloc(o);var s=new Buffer(o);return s.fill(0),s},isBuffer:function(o){return Buffer.isBuffer(o)},isStream:function(o){return o&&typeof o.on=="function"&&typeof o.pause=="function"&&typeof o.resume=="function"}}},{}],15:[function(t,n,r){function o(v,P,b){var z,S=i.getTypeOf(P),R=i.extend(b||{},c);R.date=R.date||new Date,R.compression!==null&&(R.compression=R.compression.toUpperCase()),typeof R.unixPermissions=="string"&&(R.unixPermissions=parseInt(R.unixPermissions,8)),R.unixPermissions&&16384&R.unixPermissions&&(R.dir=!0),R.dosPermissions&&16&R.dosPermissions&&(R.dir=!0),R.dir&&(v=p(v)),R.createFolders&&(z=A(v))&&g.call(this,z,!0);var L=S==="string"&&R.binary===!1&&R.base64===!1;b&&b.binary!==void 0||(R.binary=!L),(P instanceof f&&P.uncompressedSize===0||R.dir||!P||P.length===0)&&(R.base64=!1,R.binary=!0,P="",R.compression="STORE",S="string");var _=null;_=P instanceof f||P instanceof a?P:B.isNode&&B.isStream(P)?new h(v,P):i.prepareContent(v,P,R.binary,R.optimizedBinaryString,R.base64);var $=new E(v,_,R);this.files[v]=$}var s=t("./utf8"),i=t("./utils"),a=t("./stream/GenericWorker"),l=t("./stream/StreamHelper"),c=t("./defaults"),f=t("./compressedObject"),E=t("./zipObject"),u=t("./generate"),B=t("./nodejsUtils"),h=t("./nodejs/NodejsStreamInputAdapter"),A=function(v){v.slice(-1)==="/"&&(v=v.substring(0,v.length-1));var P=v.lastIndexOf("/");return 0<P?v.substring(0,P):""},p=function(v){return v.slice(-1)!=="/"&&(v+="/"),v},g=function(v,P){return P=P!==void 0?P:c.createFolders,v=p(v),this.files[v]||o.call(this,v,null,{dir:!0,createFolders:P}),this.files[v]};function m(v){return Object.prototype.toString.call(v)==="[object RegExp]"}var C={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(v){var P,b,z;for(P in this.files)z=this.files[P],(b=P.slice(this.root.length,P.length))&&P.slice(0,this.root.length)===this.root&&v(b,z)},filter:function(v){var P=[];return this.forEach(function(b,z){v(b,z)&&P.push(z)}),P},file:function(v,P,b){if(arguments.length!==1)return v=this.root+v,o.call(this,v,P,b),this;if(m(v)){var z=v;return this.filter(function(R,L){return!L.dir&&z.test(R)})}var S=this.files[this.root+v];return S&&!S.dir?S:null},folder:function(v){if(!v)return this;if(m(v))return this.filter(function(S,R){return R.dir&&v.test(S)});var P=this.root+v,b=g.call(this,P),z=this.clone();return z.root=b.name,z},remove:function(v){v=this.root+v;var P=this.files[v];if(P||(v.slice(-1)!=="/"&&(v+="/"),P=this.files[v]),P&&!P.dir)delete this.files[v];else for(var b=this.filter(function(S,R){return R.name.slice(0,v.length)===v}),z=0;z<b.length;z++)delete this.files[b[z].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(v){var P,b={};try{if((b=i.extend(v||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:s.utf8encode})).type=b.type.toLowerCase(),b.compression=b.compression.toUpperCase(),b.type==="binarystring"&&(b.type="string"),!b.type)throw new Error("No output type specified.");i.checkSupport(b.type),b.platform!=="darwin"&&b.platform!=="freebsd"&&b.platform!=="linux"&&b.platform!=="sunos"||(b.platform="UNIX"),b.platform==="win32"&&(b.platform="DOS");var z=b.comment||this.comment||"";P=u.generateWorker(this,b,z)}catch(S){(P=new a("error")).error(S)}return new l(P,b.type||"string",b.mimeType)},generateAsync:function(v,P){return this.generateInternalStream(v).accumulate(P)},generateNodeStream:function(v,P){return(v=v||{}).type||(v.type="nodebuffer"),this.generateInternalStream(v).toNodejsStream(P)}};n.exports=C},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(t,n,r){n.exports=t("stream")},{stream:void 0}],17:[function(t,n,r){var o=t("./DataReader");function s(i){o.call(this,i);for(var a=0;a<this.data.length;a++)i[a]=255&i[a]}t("../utils").inherits(s,o),s.prototype.byteAt=function(i){return this.data[this.zero+i]},s.prototype.lastIndexOfSignature=function(i){for(var a=i.charCodeAt(0),l=i.charCodeAt(1),c=i.charCodeAt(2),f=i.charCodeAt(3),E=this.length-4;0<=E;--E)if(this.data[E]===a&&this.data[E+1]===l&&this.data[E+2]===c&&this.data[E+3]===f)return E-this.zero;return-1},s.prototype.readAndCheckSignature=function(i){var a=i.charCodeAt(0),l=i.charCodeAt(1),c=i.charCodeAt(2),f=i.charCodeAt(3),E=this.readData(4);return a===E[0]&&l===E[1]&&c===E[2]&&f===E[3]},s.prototype.readData=function(i){if(this.checkOffset(i),i===0)return[];var a=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,a},n.exports=s},{"../utils":32,"./DataReader":18}],18:[function(t,n,r){var o=t("../utils");function s(i){this.data=i,this.length=i.length,this.index=0,this.zero=0}s.prototype={checkOffset:function(i){this.checkIndex(this.index+i)},checkIndex:function(i){if(this.length<this.zero+i||i<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+i+"). Corrupted zip ?")},setIndex:function(i){this.checkIndex(i),this.index=i},skip:function(i){this.setIndex(this.index+i)},byteAt:function(){},readInt:function(i){var a,l=0;for(this.checkOffset(i),a=this.index+i-1;a>=this.index;a--)l=(l<<8)+this.byteAt(a);return this.index+=i,l},readString:function(i){return o.transformTo("string",this.readData(i))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var i=this.readInt(4);return new Date(Date.UTC(1980+(i>>25&127),(i>>21&15)-1,i>>16&31,i>>11&31,i>>5&63,(31&i)<<1))}},n.exports=s},{"../utils":32}],19:[function(t,n,r){var o=t("./Uint8ArrayReader");function s(i){o.call(this,i)}t("../utils").inherits(s,o),s.prototype.readData=function(i){this.checkOffset(i);var a=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,a},n.exports=s},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,n,r){var o=t("./DataReader");function s(i){o.call(this,i)}t("../utils").inherits(s,o),s.prototype.byteAt=function(i){return this.data.charCodeAt(this.zero+i)},s.prototype.lastIndexOfSignature=function(i){return this.data.lastIndexOf(i)-this.zero},s.prototype.readAndCheckSignature=function(i){return i===this.readData(4)},s.prototype.readData=function(i){this.checkOffset(i);var a=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,a},n.exports=s},{"../utils":32,"./DataReader":18}],21:[function(t,n,r){var o=t("./ArrayReader");function s(i){o.call(this,i)}t("../utils").inherits(s,o),s.prototype.readData=function(i){if(this.checkOffset(i),i===0)return new Uint8Array(0);var a=this.data.subarray(this.zero+this.index,this.zero+this.index+i);return this.index+=i,a},n.exports=s},{"../utils":32,"./ArrayReader":17}],22:[function(t,n,r){var o=t("../utils"),s=t("../support"),i=t("./ArrayReader"),a=t("./StringReader"),l=t("./NodeBufferReader"),c=t("./Uint8ArrayReader");n.exports=function(f){var E=o.getTypeOf(f);return o.checkSupport(E),E!=="string"||s.uint8array?E==="nodebuffer"?new l(f):s.uint8array?new c(o.transformTo("uint8array",f)):new i(o.transformTo("array",f)):new a(f)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,n,r){r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(t,n,r){var o=t("./GenericWorker"),s=t("../utils");function i(a){o.call(this,"ConvertWorker to "+a),this.destType=a}s.inherits(i,o),i.prototype.processChunk=function(a){this.push({data:s.transformTo(this.destType,a.data),meta:a.meta})},n.exports=i},{"../utils":32,"./GenericWorker":28}],25:[function(t,n,r){var o=t("./GenericWorker"),s=t("../crc32");function i(){o.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(i,o),i.prototype.processChunk=function(a){this.streamInfo.crc32=s(a.data,this.streamInfo.crc32||0),this.push(a)},n.exports=i},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,n,r){var o=t("../utils"),s=t("./GenericWorker");function i(a){s.call(this,"DataLengthProbe for "+a),this.propName=a,this.withStreamInfo(a,0)}o.inherits(i,s),i.prototype.processChunk=function(a){if(a){var l=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=l+a.data.length}s.prototype.processChunk.call(this,a)},n.exports=i},{"../utils":32,"./GenericWorker":28}],27:[function(t,n,r){var o=t("../utils"),s=t("./GenericWorker");function i(a){s.call(this,"DataWorker");var l=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,a.then(function(c){l.dataIsReady=!0,l.data=c,l.max=c&&c.length||0,l.type=o.getTypeOf(c),l.isPaused||l._tickAndRepeat()},function(c){l.error(c)})}o.inherits(i,s),i.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!s.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var a=null,l=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":a=this.data.substring(this.index,l);break;case"uint8array":a=this.data.subarray(this.index,l);break;case"array":case"nodebuffer":a=this.data.slice(this.index,l)}return this.index=l,this.push({data:a,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(t,n,r){function o(s){this.name=s||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(s){this.emit("data",s)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(s){this.emit("error",s)}return!0},error:function(s){return!this.isFinished&&(this.isPaused?this.generatedError=s:(this.isFinished=!0,this.emit("error",s),this.previous&&this.previous.error(s),this.cleanUp()),!0)},on:function(s,i){return this._listeners[s].push(i),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(s,i){if(this._listeners[s])for(var a=0;a<this._listeners[s].length;a++)this._listeners[s][a].call(this,i)},pipe:function(s){return s.registerPrevious(this)},registerPrevious:function(s){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=s.streamInfo,this.mergeStreamInfo(),this.previous=s;var i=this;return s.on("data",function(a){i.processChunk(a)}),s.on("end",function(){i.end()}),s.on("error",function(a){i.error(a)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var s=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),s=!0),this.previous&&this.previous.resume(),!s},flush:function(){},processChunk:function(s){this.push(s)},withStreamInfo:function(s,i){return this.extraStreamInfo[s]=i,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var s in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,s)&&(this.streamInfo[s]=this.extraStreamInfo[s])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var s="Worker "+this.name;return this.previous?this.previous+" -> "+s:s}},n.exports=o},{}],29:[function(t,n,r){var o=t("../utils"),s=t("./ConvertWorker"),i=t("./GenericWorker"),a=t("../base64"),l=t("../support"),c=t("../external"),f=null;if(l.nodestream)try{f=t("../nodejs/NodejsStreamOutputAdapter")}catch{}function E(B,h){return new c.Promise(function(A,p){var g=[],m=B._internalType,C=B._outputType,v=B._mimeType;B.on("data",function(P,b){g.push(P),h&&h(b)}).on("error",function(P){g=[],p(P)}).on("end",function(){try{var P=function(b,z,S){switch(b){case"blob":return o.newBlob(o.transformTo("arraybuffer",z),S);case"base64":return a.encode(z);default:return o.transformTo(b,z)}}(C,function(b,z){var S,R=0,L=null,_=0;for(S=0;S<z.length;S++)_+=z[S].length;switch(b){case"string":return z.join("");case"array":return Array.prototype.concat.apply([],z);case"uint8array":for(L=new Uint8Array(_),S=0;S<z.length;S++)L.set(z[S],R),R+=z[S].length;return L;case"nodebuffer":return Buffer.concat(z);default:throw new Error("concat : unsupported type '"+b+"'")}}(m,g),v);A(P)}catch(b){p(b)}g=[]}).resume()})}function u(B,h,A){var p=h;switch(h){case"blob":case"arraybuffer":p="uint8array";break;case"base64":p="string"}try{this._internalType=p,this._outputType=h,this._mimeType=A,o.checkSupport(p),this._worker=B.pipe(new s(p)),B.lock()}catch(g){this._worker=new i("error"),this._worker.error(g)}}u.prototype={accumulate:function(B){return E(this,B)},on:function(B,h){var A=this;return B==="data"?this._worker.on(B,function(p){h.call(A,p.data,p.meta)}):this._worker.on(B,function(){o.delay(h,arguments,A)}),this},resume:function(){return o.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(B){if(o.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new f(this,{objectMode:this._outputType!=="nodebuffer"},B)}},n.exports=u},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(t,n,r){if(r.base64=!0,r.array=!0,r.string=!0,r.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",r.nodebuffer=typeof Buffer<"u",r.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")r.blob=!1;else{var o=new ArrayBuffer(0);try{r.blob=new Blob([o],{type:"application/zip"}).size===0}catch{try{var s=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);s.append(o),r.blob=s.getBlob("application/zip").size===0}catch{r.blob=!1}}}try{r.nodestream=!!t("readable-stream").Readable}catch{r.nodestream=!1}},{"readable-stream":16}],31:[function(t,n,r){for(var o=t("./utils"),s=t("./support"),i=t("./nodejsUtils"),a=t("./stream/GenericWorker"),l=new Array(256),c=0;c<256;c++)l[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;l[254]=l[254]=1;function f(){a.call(this,"utf-8 decode"),this.leftOver=null}function E(){a.call(this,"utf-8 encode")}r.utf8encode=function(u){return s.nodebuffer?i.newBufferFrom(u,"utf-8"):function(B){var h,A,p,g,m,C=B.length,v=0;for(g=0;g<C;g++)(64512&(A=B.charCodeAt(g)))==55296&&g+1<C&&(64512&(p=B.charCodeAt(g+1)))==56320&&(A=65536+(A-55296<<10)+(p-56320),g++),v+=A<128?1:A<2048?2:A<65536?3:4;for(h=s.uint8array?new Uint8Array(v):new Array(v),g=m=0;m<v;g++)(64512&(A=B.charCodeAt(g)))==55296&&g+1<C&&(64512&(p=B.charCodeAt(g+1)))==56320&&(A=65536+(A-55296<<10)+(p-56320),g++),A<128?h[m++]=A:(A<2048?h[m++]=192|A>>>6:(A<65536?h[m++]=224|A>>>12:(h[m++]=240|A>>>18,h[m++]=128|A>>>12&63),h[m++]=128|A>>>6&63),h[m++]=128|63&A);return h}(u)},r.utf8decode=function(u){return s.nodebuffer?o.transformTo("nodebuffer",u).toString("utf-8"):function(B){var h,A,p,g,m=B.length,C=new Array(2*m);for(h=A=0;h<m;)if((p=B[h++])<128)C[A++]=p;else if(4<(g=l[p]))C[A++]=65533,h+=g-1;else{for(p&=g===2?31:g===3?15:7;1<g&&h<m;)p=p<<6|63&B[h++],g--;1<g?C[A++]=65533:p<65536?C[A++]=p:(p-=65536,C[A++]=55296|p>>10&1023,C[A++]=56320|1023&p)}return C.length!==A&&(C.subarray?C=C.subarray(0,A):C.length=A),o.applyFromCharCode(C)}(u=o.transformTo(s.uint8array?"uint8array":"array",u))},o.inherits(f,a),f.prototype.processChunk=function(u){var B=o.transformTo(s.uint8array?"uint8array":"array",u.data);if(this.leftOver&&this.leftOver.length){if(s.uint8array){var h=B;(B=new Uint8Array(h.length+this.leftOver.length)).set(this.leftOver,0),B.set(h,this.leftOver.length)}else B=this.leftOver.concat(B);this.leftOver=null}var A=function(g,m){var C;for((m=m||g.length)>g.length&&(m=g.length),C=m-1;0<=C&&(192&g[C])==128;)C--;return C<0||C===0?m:C+l[g[C]]>m?C:m}(B),p=B;A!==B.length&&(s.uint8array?(p=B.subarray(0,A),this.leftOver=B.subarray(A,B.length)):(p=B.slice(0,A),this.leftOver=B.slice(A,B.length))),this.push({data:r.utf8decode(p),meta:u.meta})},f.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:r.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},r.Utf8DecodeWorker=f,o.inherits(E,a),E.prototype.processChunk=function(u){this.push({data:r.utf8encode(u.data),meta:u.meta})},r.Utf8EncodeWorker=E},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,n,r){var o=t("./support"),s=t("./base64"),i=t("./nodejsUtils"),a=t("./external");function l(h){return h}function c(h,A){for(var p=0;p<h.length;++p)A[p]=255&h.charCodeAt(p);return A}t("setimmediate"),r.newBlob=function(h,A){r.checkSupport("blob");try{return new Blob([h],{type:A})}catch{try{var p=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return p.append(h),p.getBlob(A)}catch{throw new Error("Bug : can't construct the Blob.")}}};var f={stringifyByChunk:function(h,A,p){var g=[],m=0,C=h.length;if(C<=p)return String.fromCharCode.apply(null,h);for(;m<C;)A==="array"||A==="nodebuffer"?g.push(String.fromCharCode.apply(null,h.slice(m,Math.min(m+p,C)))):g.push(String.fromCharCode.apply(null,h.subarray(m,Math.min(m+p,C)))),m+=p;return g.join("")},stringifyByChar:function(h){for(var A="",p=0;p<h.length;p++)A+=String.fromCharCode(h[p]);return A},applyCanBeUsed:{uint8array:function(){try{return o.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return o.nodebuffer&&String.fromCharCode.apply(null,i.allocBuffer(1)).length===1}catch{return!1}}()}};function E(h){var A=65536,p=r.getTypeOf(h),g=!0;if(p==="uint8array"?g=f.applyCanBeUsed.uint8array:p==="nodebuffer"&&(g=f.applyCanBeUsed.nodebuffer),g)for(;1<A;)try{return f.stringifyByChunk(h,p,A)}catch{A=Math.floor(A/2)}return f.stringifyByChar(h)}function u(h,A){for(var p=0;p<h.length;p++)A[p]=h[p];return A}r.applyFromCharCode=E;var B={};B.string={string:l,array:function(h){return c(h,new Array(h.length))},arraybuffer:function(h){return B.string.uint8array(h).buffer},uint8array:function(h){return c(h,new Uint8Array(h.length))},nodebuffer:function(h){return c(h,i.allocBuffer(h.length))}},B.array={string:E,array:l,arraybuffer:function(h){return new Uint8Array(h).buffer},uint8array:function(h){return new Uint8Array(h)},nodebuffer:function(h){return i.newBufferFrom(h)}},B.arraybuffer={string:function(h){return E(new Uint8Array(h))},array:function(h){return u(new Uint8Array(h),new Array(h.byteLength))},arraybuffer:l,uint8array:function(h){return new Uint8Array(h)},nodebuffer:function(h){return i.newBufferFrom(new Uint8Array(h))}},B.uint8array={string:E,array:function(h){return u(h,new Array(h.length))},arraybuffer:function(h){return h.buffer},uint8array:l,nodebuffer:function(h){return i.newBufferFrom(h)}},B.nodebuffer={string:E,array:function(h){return u(h,new Array(h.length))},arraybuffer:function(h){return B.nodebuffer.uint8array(h).buffer},uint8array:function(h){return u(h,new Uint8Array(h.length))},nodebuffer:l},r.transformTo=function(h,A){if(A=A||"",!h)return A;r.checkSupport(h);var p=r.getTypeOf(A);return B[p][h](A)},r.resolve=function(h){for(var A=h.split("/"),p=[],g=0;g<A.length;g++){var m=A[g];m==="."||m===""&&g!==0&&g!==A.length-1||(m===".."?p.pop():p.push(m))}return p.join("/")},r.getTypeOf=function(h){return typeof h=="string"?"string":Object.prototype.toString.call(h)==="[object Array]"?"array":o.nodebuffer&&i.isBuffer(h)?"nodebuffer":o.uint8array&&h instanceof Uint8Array?"uint8array":o.arraybuffer&&h instanceof ArrayBuffer?"arraybuffer":void 0},r.checkSupport=function(h){if(!o[h.toLowerCase()])throw new Error(h+" is not supported by this platform")},r.MAX_VALUE_16BITS=65535,r.MAX_VALUE_32BITS=-1,r.pretty=function(h){var A,p,g="";for(p=0;p<(h||"").length;p++)g+="\\x"+((A=h.charCodeAt(p))<16?"0":"")+A.toString(16).toUpperCase();return g},r.delay=function(h,A,p){setImmediate(function(){h.apply(p||null,A||[])})},r.inherits=function(h,A){function p(){}p.prototype=A.prototype,h.prototype=new p},r.extend=function(){var h,A,p={};for(h=0;h<arguments.length;h++)for(A in arguments[h])Object.prototype.hasOwnProperty.call(arguments[h],A)&&p[A]===void 0&&(p[A]=arguments[h][A]);return p},r.prepareContent=function(h,A,p,g,m){return a.Promise.resolve(A).then(function(C){return o.blob&&(C instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(C))!==-1)&&typeof FileReader<"u"?new a.Promise(function(v,P){var b=new FileReader;b.onload=function(z){v(z.target.result)},b.onerror=function(z){P(z.target.error)},b.readAsArrayBuffer(C)}):C}).then(function(C){var v=r.getTypeOf(C);return v?(v==="arraybuffer"?C=r.transformTo("uint8array",C):v==="string"&&(m?C=s.decode(C):p&&g!==!0&&(C=function(P){return c(P,o.uint8array?new Uint8Array(P.length):new Array(P.length))}(C))),C):a.Promise.reject(new Error("Can't read the data of '"+h+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(t,n,r){var o=t("./reader/readerFor"),s=t("./utils"),i=t("./signature"),a=t("./zipEntry"),l=t("./support");function c(f){this.files=[],this.loadOptions=f}c.prototype={checkSignature:function(f){if(!this.reader.readAndCheckSignature(f)){this.reader.index-=4;var E=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+s.pretty(E)+", expected "+s.pretty(f)+")")}},isSignature:function(f,E){var u=this.reader.index;this.reader.setIndex(f);var B=this.reader.readString(4)===E;return this.reader.setIndex(u),B},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var f=this.reader.readData(this.zipCommentLength),E=l.uint8array?"uint8array":"array",u=s.transformTo(E,f);this.zipComment=this.loadOptions.decodeFileName(u)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var f,E,u,B=this.zip64EndOfCentralSize-44;0<B;)f=this.reader.readInt(2),E=this.reader.readInt(4),u=this.reader.readData(E),this.zip64ExtensibleData[f]={id:f,length:E,value:u}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var f,E;for(f=0;f<this.files.length;f++)E=this.files[f],this.reader.setIndex(E.localHeaderOffset),this.checkSignature(i.LOCAL_FILE_HEADER),E.readLocalPart(this.reader),E.handleUTF8(),E.processAttributes()},readCentralDir:function(){var f;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(i.CENTRAL_FILE_HEADER);)(f=new a({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(f);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var f=this.reader.lastIndexOfSignature(i.CENTRAL_DIRECTORY_END);if(f<0)throw this.isSignature(0,i.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(f);var E=f;if(this.checkSignature(i.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===s.MAX_VALUE_16BITS||this.diskWithCentralDirStart===s.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===s.MAX_VALUE_16BITS||this.centralDirRecords===s.MAX_VALUE_16BITS||this.centralDirSize===s.MAX_VALUE_32BITS||this.centralDirOffset===s.MAX_VALUE_32BITS){if(this.zip64=!0,(f=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(f),this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,i.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var u=this.centralDirOffset+this.centralDirSize;this.zip64&&(u+=20,u+=12+this.zip64EndOfCentralSize);var B=E-u;if(0<B)this.isSignature(E,i.CENTRAL_FILE_HEADER)||(this.reader.zero=B);else if(B<0)throw new Error("Corrupted zip: missing "+Math.abs(B)+" bytes.")},prepareReader:function(f){this.reader=o(f)},load:function(f){this.prepareReader(f),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},n.exports=c},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(t,n,r){var o=t("./reader/readerFor"),s=t("./utils"),i=t("./compressedObject"),a=t("./crc32"),l=t("./utf8"),c=t("./compressions"),f=t("./support");function E(u,B){this.options=u,this.loadOptions=B}E.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(u){var B,h;if(u.skip(22),this.fileNameLength=u.readInt(2),h=u.readInt(2),this.fileName=u.readData(this.fileNameLength),u.skip(h),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((B=function(A){for(var p in c)if(Object.prototype.hasOwnProperty.call(c,p)&&c[p].magic===A)return c[p];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+s.pretty(this.compressionMethod)+" unknown (inner file : "+s.transformTo("string",this.fileName)+")");this.decompressed=new i(this.compressedSize,this.uncompressedSize,this.crc32,B,u.readData(this.compressedSize))},readCentralPart:function(u){this.versionMadeBy=u.readInt(2),u.skip(2),this.bitFlag=u.readInt(2),this.compressionMethod=u.readString(2),this.date=u.readDate(),this.crc32=u.readInt(4),this.compressedSize=u.readInt(4),this.uncompressedSize=u.readInt(4);var B=u.readInt(2);if(this.extraFieldsLength=u.readInt(2),this.fileCommentLength=u.readInt(2),this.diskNumberStart=u.readInt(2),this.internalFileAttributes=u.readInt(2),this.externalFileAttributes=u.readInt(4),this.localHeaderOffset=u.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");u.skip(B),this.readExtraFields(u),this.parseZIP64ExtraField(u),this.fileComment=u.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var u=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),u==0&&(this.dosPermissions=63&this.externalFileAttributes),u==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var u=o(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=u.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=u.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=u.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=u.readInt(4))}},readExtraFields:function(u){var B,h,A,p=u.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});u.index+4<p;)B=u.readInt(2),h=u.readInt(2),A=u.readData(h),this.extraFields[B]={id:B,length:h,value:A};u.setIndex(p)},handleUTF8:function(){var u=f.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=l.utf8decode(this.fileName),this.fileCommentStr=l.utf8decode(this.fileComment);else{var B=this.findExtraFieldUnicodePath();if(B!==null)this.fileNameStr=B;else{var h=s.transformTo(u,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(h)}var A=this.findExtraFieldUnicodeComment();if(A!==null)this.fileCommentStr=A;else{var p=s.transformTo(u,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(p)}}},findExtraFieldUnicodePath:function(){var u=this.extraFields[28789];if(u){var B=o(u.value);return B.readInt(1)!==1||a(this.fileName)!==B.readInt(4)?null:l.utf8decode(B.readData(u.length-5))}return null},findExtraFieldUnicodeComment:function(){var u=this.extraFields[25461];if(u){var B=o(u.value);return B.readInt(1)!==1||a(this.fileComment)!==B.readInt(4)?null:l.utf8decode(B.readData(u.length-5))}return null}},n.exports=E},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(t,n,r){function o(B,h,A){this.name=B,this.dir=A.dir,this.date=A.date,this.comment=A.comment,this.unixPermissions=A.unixPermissions,this.dosPermissions=A.dosPermissions,this._data=h,this._dataBinary=A.binary,this.options={compression:A.compression,compressionOptions:A.compressionOptions}}var s=t("./stream/StreamHelper"),i=t("./stream/DataWorker"),a=t("./utf8"),l=t("./compressedObject"),c=t("./stream/GenericWorker");o.prototype={internalStream:function(B){var h=null,A="string";try{if(!B)throw new Error("No output type specified.");var p=(A=B.toLowerCase())==="string"||A==="text";A!=="binarystring"&&A!=="text"||(A="string"),h=this._decompressWorker();var g=!this._dataBinary;g&&!p&&(h=h.pipe(new a.Utf8EncodeWorker)),!g&&p&&(h=h.pipe(new a.Utf8DecodeWorker))}catch(m){(h=new c("error")).error(m)}return new s(h,A,"")},async:function(B,h){return this.internalStream(B).accumulate(h)},nodeStream:function(B,h){return this.internalStream(B||"nodebuffer").toNodejsStream(h)},_compressWorker:function(B,h){if(this._data instanceof l&&this._data.compression.magic===B.magic)return this._data.getCompressedWorker();var A=this._decompressWorker();return this._dataBinary||(A=A.pipe(new a.Utf8EncodeWorker)),l.createWorkerFrom(A,B,h)},_decompressWorker:function(){return this._data instanceof l?this._data.getContentWorker():this._data instanceof c?this._data:new i(this._data)}};for(var f=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],E=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},u=0;u<f.length;u++)o.prototype[f[u]]=E;n.exports=o},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(t,n,r){(function(o){var s,i,a=o.MutationObserver||o.WebKitMutationObserver;if(a){var l=0,c=new a(B),f=o.document.createTextNode("");c.observe(f,{characterData:!0}),s=function(){f.data=l=++l%2}}else if(o.setImmediate||o.MessageChannel===void 0)s="document"in o&&"onreadystatechange"in o.document.createElement("script")?function(){var h=o.document.createElement("script");h.onreadystatechange=function(){B(),h.onreadystatechange=null,h.parentNode.removeChild(h),h=null},o.document.documentElement.appendChild(h)}:function(){setTimeout(B,0)};else{var E=new o.MessageChannel;E.port1.onmessage=B,s=function(){E.port2.postMessage(0)}}var u=[];function B(){var h,A;i=!0;for(var p=u.length;p;){for(A=u,u=[],h=-1;++h<p;)A[h]();p=u.length}i=!1}n.exports=function(h){u.push(h)!==1||i||s()}}).call(this,typeof Ex<"u"?Ex:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(t,n,r){var o=t("immediate");function s(){}var i={},a=["REJECTED"],l=["FULFILLED"],c=["PENDING"];function f(p){if(typeof p!="function")throw new TypeError("resolver must be a function");this.state=c,this.queue=[],this.outcome=void 0,p!==s&&h(this,p)}function E(p,g,m){this.promise=p,typeof g=="function"&&(this.onFulfilled=g,this.callFulfilled=this.otherCallFulfilled),typeof m=="function"&&(this.onRejected=m,this.callRejected=this.otherCallRejected)}function u(p,g,m){o(function(){var C;try{C=g(m)}catch(v){return i.reject(p,v)}C===p?i.reject(p,new TypeError("Cannot resolve promise with itself")):i.resolve(p,C)})}function B(p){var g=p&&p.then;if(p&&(typeof p=="object"||typeof p=="function")&&typeof g=="function")return function(){g.apply(p,arguments)}}function h(p,g){var m=!1;function C(b){m||(m=!0,i.reject(p,b))}function v(b){m||(m=!0,i.resolve(p,b))}var P=A(function(){g(v,C)});P.status==="error"&&C(P.value)}function A(p,g){var m={};try{m.value=p(g),m.status="success"}catch(C){m.status="error",m.value=C}return m}(n.exports=f).prototype.finally=function(p){if(typeof p!="function")return this;var g=this.constructor;return this.then(function(m){return g.resolve(p()).then(function(){return m})},function(m){return g.resolve(p()).then(function(){throw m})})},f.prototype.catch=function(p){return this.then(null,p)},f.prototype.then=function(p,g){if(typeof p!="function"&&this.state===l||typeof g!="function"&&this.state===a)return this;var m=new this.constructor(s);return this.state!==c?u(m,this.state===l?p:g,this.outcome):this.queue.push(new E(m,p,g)),m},E.prototype.callFulfilled=function(p){i.resolve(this.promise,p)},E.prototype.otherCallFulfilled=function(p){u(this.promise,this.onFulfilled,p)},E.prototype.callRejected=function(p){i.reject(this.promise,p)},E.prototype.otherCallRejected=function(p){u(this.promise,this.onRejected,p)},i.resolve=function(p,g){var m=A(B,g);if(m.status==="error")return i.reject(p,m.value);var C=m.value;if(C)h(p,C);else{p.state=l,p.outcome=g;for(var v=-1,P=p.queue.length;++v<P;)p.queue[v].callFulfilled(g)}return p},i.reject=function(p,g){p.state=a,p.outcome=g;for(var m=-1,C=p.queue.length;++m<C;)p.queue[m].callRejected(g);return p},f.resolve=function(p){return p instanceof this?p:i.resolve(new this(s),p)},f.reject=function(p){var g=new this(s);return i.reject(g,p)},f.all=function(p){var g=this;if(Object.prototype.toString.call(p)!=="[object Array]")return this.reject(new TypeError("must be an array"));var m=p.length,C=!1;if(!m)return this.resolve([]);for(var v=new Array(m),P=0,b=-1,z=new this(s);++b<m;)S(p[b],b);return z;function S(R,L){g.resolve(R).then(function(_){v[L]=_,++P!==m||C||(C=!0,i.resolve(z,v))},function(_){C||(C=!0,i.reject(z,_))})}},f.race=function(p){var g=this;if(Object.prototype.toString.call(p)!=="[object Array]")return this.reject(new TypeError("must be an array"));var m=p.length,C=!1;if(!m)return this.resolve([]);for(var v=-1,P=new this(s);++v<m;)b=p[v],g.resolve(b).then(function(z){C||(C=!0,i.resolve(P,z))},function(z){C||(C=!0,i.reject(P,z))});var b;return P}},{immediate:36}],38:[function(t,n,r){var o={};(0,t("./lib/utils/common").assign)(o,t("./lib/deflate"),t("./lib/inflate"),t("./lib/zlib/constants")),n.exports=o},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(t,n,r){var o=t("./zlib/deflate"),s=t("./utils/common"),i=t("./utils/strings"),a=t("./zlib/messages"),l=t("./zlib/zstream"),c=Object.prototype.toString,f=0,E=-1,u=0,B=8;function h(p){if(!(this instanceof h))return new h(p);this.options=s.assign({level:E,method:B,chunkSize:16384,windowBits:15,memLevel:8,strategy:u,to:""},p||{});var g=this.options;g.raw&&0<g.windowBits?g.windowBits=-g.windowBits:g.gzip&&0<g.windowBits&&g.windowBits<16&&(g.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var m=o.deflateInit2(this.strm,g.level,g.method,g.windowBits,g.memLevel,g.strategy);if(m!==f)throw new Error(a[m]);if(g.header&&o.deflateSetHeader(this.strm,g.header),g.dictionary){var C;if(C=typeof g.dictionary=="string"?i.string2buf(g.dictionary):c.call(g.dictionary)==="[object ArrayBuffer]"?new Uint8Array(g.dictionary):g.dictionary,(m=o.deflateSetDictionary(this.strm,C))!==f)throw new Error(a[m]);this._dict_set=!0}}function A(p,g){var m=new h(g);if(m.push(p,!0),m.err)throw m.msg||a[m.err];return m.result}h.prototype.push=function(p,g){var m,C,v=this.strm,P=this.options.chunkSize;if(this.ended)return!1;C=g===~~g?g:g===!0?4:0,typeof p=="string"?v.input=i.string2buf(p):c.call(p)==="[object ArrayBuffer]"?v.input=new Uint8Array(p):v.input=p,v.next_in=0,v.avail_in=v.input.length;do{if(v.avail_out===0&&(v.output=new s.Buf8(P),v.next_out=0,v.avail_out=P),(m=o.deflate(v,C))!==1&&m!==f)return this.onEnd(m),!(this.ended=!0);v.avail_out!==0&&(v.avail_in!==0||C!==4&&C!==2)||(this.options.to==="string"?this.onData(i.buf2binstring(s.shrinkBuf(v.output,v.next_out))):this.onData(s.shrinkBuf(v.output,v.next_out)))}while((0<v.avail_in||v.avail_out===0)&&m!==1);return C===4?(m=o.deflateEnd(this.strm),this.onEnd(m),this.ended=!0,m===f):C!==2||(this.onEnd(f),!(v.avail_out=0))},h.prototype.onData=function(p){this.chunks.push(p)},h.prototype.onEnd=function(p){p===f&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=p,this.msg=this.strm.msg},r.Deflate=h,r.deflate=A,r.deflateRaw=function(p,g){return(g=g||{}).raw=!0,A(p,g)},r.gzip=function(p,g){return(g=g||{}).gzip=!0,A(p,g)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(t,n,r){var o=t("./zlib/inflate"),s=t("./utils/common"),i=t("./utils/strings"),a=t("./zlib/constants"),l=t("./zlib/messages"),c=t("./zlib/zstream"),f=t("./zlib/gzheader"),E=Object.prototype.toString;function u(h){if(!(this instanceof u))return new u(h);this.options=s.assign({chunkSize:16384,windowBits:0,to:""},h||{});var A=this.options;A.raw&&0<=A.windowBits&&A.windowBits<16&&(A.windowBits=-A.windowBits,A.windowBits===0&&(A.windowBits=-15)),!(0<=A.windowBits&&A.windowBits<16)||h&&h.windowBits||(A.windowBits+=32),15<A.windowBits&&A.windowBits<48&&!(15&A.windowBits)&&(A.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var p=o.inflateInit2(this.strm,A.windowBits);if(p!==a.Z_OK)throw new Error(l[p]);this.header=new f,o.inflateGetHeader(this.strm,this.header)}function B(h,A){var p=new u(A);if(p.push(h,!0),p.err)throw p.msg||l[p.err];return p.result}u.prototype.push=function(h,A){var p,g,m,C,v,P,b=this.strm,z=this.options.chunkSize,S=this.options.dictionary,R=!1;if(this.ended)return!1;g=A===~~A?A:A===!0?a.Z_FINISH:a.Z_NO_FLUSH,typeof h=="string"?b.input=i.binstring2buf(h):E.call(h)==="[object ArrayBuffer]"?b.input=new Uint8Array(h):b.input=h,b.next_in=0,b.avail_in=b.input.length;do{if(b.avail_out===0&&(b.output=new s.Buf8(z),b.next_out=0,b.avail_out=z),(p=o.inflate(b,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&S&&(P=typeof S=="string"?i.string2buf(S):E.call(S)==="[object ArrayBuffer]"?new Uint8Array(S):S,p=o.inflateSetDictionary(this.strm,P)),p===a.Z_BUF_ERROR&&R===!0&&(p=a.Z_OK,R=!1),p!==a.Z_STREAM_END&&p!==a.Z_OK)return this.onEnd(p),!(this.ended=!0);b.next_out&&(b.avail_out!==0&&p!==a.Z_STREAM_END&&(b.avail_in!==0||g!==a.Z_FINISH&&g!==a.Z_SYNC_FLUSH)||(this.options.to==="string"?(m=i.utf8border(b.output,b.next_out),C=b.next_out-m,v=i.buf2string(b.output,m),b.next_out=C,b.avail_out=z-C,C&&s.arraySet(b.output,b.output,m,C,0),this.onData(v)):this.onData(s.shrinkBuf(b.output,b.next_out)))),b.avail_in===0&&b.avail_out===0&&(R=!0)}while((0<b.avail_in||b.avail_out===0)&&p!==a.Z_STREAM_END);return p===a.Z_STREAM_END&&(g=a.Z_FINISH),g===a.Z_FINISH?(p=o.inflateEnd(this.strm),this.onEnd(p),this.ended=!0,p===a.Z_OK):g!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),!(b.avail_out=0))},u.prototype.onData=function(h){this.chunks.push(h)},u.prototype.onEnd=function(h){h===a.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=h,this.msg=this.strm.msg},r.Inflate=u,r.inflate=B,r.inflateRaw=function(h,A){return(A=A||{}).raw=!0,B(h,A)},r.ungzip=B},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(t,n,r){var o=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";r.assign=function(a){for(var l=Array.prototype.slice.call(arguments,1);l.length;){var c=l.shift();if(c){if(typeof c!="object")throw new TypeError(c+"must be non-object");for(var f in c)c.hasOwnProperty(f)&&(a[f]=c[f])}}return a},r.shrinkBuf=function(a,l){return a.length===l?a:a.subarray?a.subarray(0,l):(a.length=l,a)};var s={arraySet:function(a,l,c,f,E){if(l.subarray&&a.subarray)a.set(l.subarray(c,c+f),E);else for(var u=0;u<f;u++)a[E+u]=l[c+u]},flattenChunks:function(a){var l,c,f,E,u,B;for(l=f=0,c=a.length;l<c;l++)f+=a[l].length;for(B=new Uint8Array(f),l=E=0,c=a.length;l<c;l++)u=a[l],B.set(u,E),E+=u.length;return B}},i={arraySet:function(a,l,c,f,E){for(var u=0;u<f;u++)a[E+u]=l[c+u]},flattenChunks:function(a){return[].concat.apply([],a)}};r.setTyped=function(a){a?(r.Buf8=Uint8Array,r.Buf16=Uint16Array,r.Buf32=Int32Array,r.assign(r,s)):(r.Buf8=Array,r.Buf16=Array,r.Buf32=Array,r.assign(r,i))},r.setTyped(o)},{}],42:[function(t,n,r){var o=t("./common"),s=!0,i=!0;try{String.fromCharCode.apply(null,[0])}catch{s=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{i=!1}for(var a=new o.Buf8(256),l=0;l<256;l++)a[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;function c(f,E){if(E<65537&&(f.subarray&&i||!f.subarray&&s))return String.fromCharCode.apply(null,o.shrinkBuf(f,E));for(var u="",B=0;B<E;B++)u+=String.fromCharCode(f[B]);return u}a[254]=a[254]=1,r.string2buf=function(f){var E,u,B,h,A,p=f.length,g=0;for(h=0;h<p;h++)(64512&(u=f.charCodeAt(h)))==55296&&h+1<p&&(64512&(B=f.charCodeAt(h+1)))==56320&&(u=65536+(u-55296<<10)+(B-56320),h++),g+=u<128?1:u<2048?2:u<65536?3:4;for(E=new o.Buf8(g),h=A=0;A<g;h++)(64512&(u=f.charCodeAt(h)))==55296&&h+1<p&&(64512&(B=f.charCodeAt(h+1)))==56320&&(u=65536+(u-55296<<10)+(B-56320),h++),u<128?E[A++]=u:(u<2048?E[A++]=192|u>>>6:(u<65536?E[A++]=224|u>>>12:(E[A++]=240|u>>>18,E[A++]=128|u>>>12&63),E[A++]=128|u>>>6&63),E[A++]=128|63&u);return E},r.buf2binstring=function(f){return c(f,f.length)},r.binstring2buf=function(f){for(var E=new o.Buf8(f.length),u=0,B=E.length;u<B;u++)E[u]=f.charCodeAt(u);return E},r.buf2string=function(f,E){var u,B,h,A,p=E||f.length,g=new Array(2*p);for(u=B=0;u<p;)if((h=f[u++])<128)g[B++]=h;else if(4<(A=a[h]))g[B++]=65533,u+=A-1;else{for(h&=A===2?31:A===3?15:7;1<A&&u<p;)h=h<<6|63&f[u++],A--;1<A?g[B++]=65533:h<65536?g[B++]=h:(h-=65536,g[B++]=55296|h>>10&1023,g[B++]=56320|1023&h)}return c(g,B)},r.utf8border=function(f,E){var u;for((E=E||f.length)>f.length&&(E=f.length),u=E-1;0<=u&&(192&f[u])==128;)u--;return u<0||u===0?E:u+a[f[u]]>E?u:E}},{"./common":41}],43:[function(t,n,r){n.exports=function(o,s,i,a){for(var l=65535&o|0,c=o>>>16&65535|0,f=0;i!==0;){for(i-=f=2e3<i?2e3:i;c=c+(l=l+s[a++]|0)|0,--f;);l%=65521,c%=65521}return l|c<<16|0}},{}],44:[function(t,n,r){n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(t,n,r){var o=function(){for(var s,i=[],a=0;a<256;a++){s=a;for(var l=0;l<8;l++)s=1&s?3988292384^s>>>1:s>>>1;i[a]=s}return i}();n.exports=function(s,i,a,l){var c=o,f=l+a;s^=-1;for(var E=l;E<f;E++)s=s>>>8^c[255&(s^i[E])];return-1^s}},{}],46:[function(t,n,r){var o,s=t("../utils/common"),i=t("./trees"),a=t("./adler32"),l=t("./crc32"),c=t("./messages"),f=0,E=4,u=0,B=-2,h=-1,A=4,p=2,g=8,m=9,C=286,v=30,P=19,b=2*C+1,z=15,S=3,R=258,L=R+S+1,_=42,$=113,F=1,H=2,W=3,j=4;function q(d,O){return d.msg=c[O],O}function J(d){return(d<<1)-(4<d?9:0)}function re(d){for(var O=d.length;0<=--O;)d[O]=0}function V(d){var O=d.state,U=O.pending;U>d.avail_out&&(U=d.avail_out),U!==0&&(s.arraySet(d.output,O.pending_buf,O.pending_out,U,d.next_out),d.next_out+=U,O.pending_out+=U,d.total_out+=U,d.avail_out-=U,O.pending-=U,O.pending===0&&(O.pending_out=0))}function Z(d,O){i._tr_flush_block(d,0<=d.block_start?d.block_start:-1,d.strstart-d.block_start,O),d.block_start=d.strstart,V(d.strm)}function se(d,O){d.pending_buf[d.pending++]=O}function ee(d,O){d.pending_buf[d.pending++]=O>>>8&255,d.pending_buf[d.pending++]=255&O}function oe(d,O){var U,y,k=d.max_chain_length,M=d.strstart,N=d.prev_length,D=d.nice_match,w=d.strstart>d.w_size-L?d.strstart-(d.w_size-L):0,K=d.window,G=d.w_mask,X=d.prev,xe=d.strstart+R,ae=K[M+N-1],le=K[M+N];d.prev_length>=d.good_match&&(k>>=2),D>d.lookahead&&(D=d.lookahead);do if(K[(U=O)+N]===le&&K[U+N-1]===ae&&K[U]===K[M]&&K[++U]===K[M+1]){M+=2,U++;do;while(K[++M]===K[++U]&&K[++M]===K[++U]&&K[++M]===K[++U]&&K[++M]===K[++U]&&K[++M]===K[++U]&&K[++M]===K[++U]&&K[++M]===K[++U]&&K[++M]===K[++U]&&M<xe);if(y=R-(xe-M),M=xe-R,N<y){if(d.match_start=O,D<=(N=y))break;ae=K[M+N-1],le=K[M+N]}}while((O=X[O&G])>w&&--k!=0);return N<=d.lookahead?N:d.lookahead}function fe(d){var O,U,y,k,M,N,D,w,K,G,X=d.w_size;do{if(k=d.window_size-d.lookahead-d.strstart,d.strstart>=X+(X-L)){for(s.arraySet(d.window,d.window,X,X,0),d.match_start-=X,d.strstart-=X,d.block_start-=X,O=U=d.hash_size;y=d.head[--O],d.head[O]=X<=y?y-X:0,--U;);for(O=U=X;y=d.prev[--O],d.prev[O]=X<=y?y-X:0,--U;);k+=X}if(d.strm.avail_in===0)break;if(N=d.strm,D=d.window,w=d.strstart+d.lookahead,K=k,G=void 0,G=N.avail_in,K<G&&(G=K),U=G===0?0:(N.avail_in-=G,s.arraySet(D,N.input,N.next_in,G,w),N.state.wrap===1?N.adler=a(N.adler,D,G,w):N.state.wrap===2&&(N.adler=l(N.adler,D,G,w)),N.next_in+=G,N.total_in+=G,G),d.lookahead+=U,d.lookahead+d.insert>=S)for(M=d.strstart-d.insert,d.ins_h=d.window[M],d.ins_h=(d.ins_h<<d.hash_shift^d.window[M+1])&d.hash_mask;d.insert&&(d.ins_h=(d.ins_h<<d.hash_shift^d.window[M+S-1])&d.hash_mask,d.prev[M&d.w_mask]=d.head[d.ins_h],d.head[d.ins_h]=M,M++,d.insert--,!(d.lookahead+d.insert<S)););}while(d.lookahead<L&&d.strm.avail_in!==0)}function Y(d,O){for(var U,y;;){if(d.lookahead<L){if(fe(d),d.lookahead<L&&O===f)return F;if(d.lookahead===0)break}if(U=0,d.lookahead>=S&&(d.ins_h=(d.ins_h<<d.hash_shift^d.window[d.strstart+S-1])&d.hash_mask,U=d.prev[d.strstart&d.w_mask]=d.head[d.ins_h],d.head[d.ins_h]=d.strstart),U!==0&&d.strstart-U<=d.w_size-L&&(d.match_length=oe(d,U)),d.match_length>=S)if(y=i._tr_tally(d,d.strstart-d.match_start,d.match_length-S),d.lookahead-=d.match_length,d.match_length<=d.max_lazy_match&&d.lookahead>=S){for(d.match_length--;d.strstart++,d.ins_h=(d.ins_h<<d.hash_shift^d.window[d.strstart+S-1])&d.hash_mask,U=d.prev[d.strstart&d.w_mask]=d.head[d.ins_h],d.head[d.ins_h]=d.strstart,--d.match_length!=0;);d.strstart++}else d.strstart+=d.match_length,d.match_length=0,d.ins_h=d.window[d.strstart],d.ins_h=(d.ins_h<<d.hash_shift^d.window[d.strstart+1])&d.hash_mask;else y=i._tr_tally(d,0,d.window[d.strstart]),d.lookahead--,d.strstart++;if(y&&(Z(d,!1),d.strm.avail_out===0))return F}return d.insert=d.strstart<S-1?d.strstart:S-1,O===E?(Z(d,!0),d.strm.avail_out===0?W:j):d.last_lit&&(Z(d,!1),d.strm.avail_out===0)?F:H}function te(d,O){for(var U,y,k;;){if(d.lookahead<L){if(fe(d),d.lookahead<L&&O===f)return F;if(d.lookahead===0)break}if(U=0,d.lookahead>=S&&(d.ins_h=(d.ins_h<<d.hash_shift^d.window[d.strstart+S-1])&d.hash_mask,U=d.prev[d.strstart&d.w_mask]=d.head[d.ins_h],d.head[d.ins_h]=d.strstart),d.prev_length=d.match_length,d.prev_match=d.match_start,d.match_length=S-1,U!==0&&d.prev_length<d.max_lazy_match&&d.strstart-U<=d.w_size-L&&(d.match_length=oe(d,U),d.match_length<=5&&(d.strategy===1||d.match_length===S&&4096<d.strstart-d.match_start)&&(d.match_length=S-1)),d.prev_length>=S&&d.match_length<=d.prev_length){for(k=d.strstart+d.lookahead-S,y=i._tr_tally(d,d.strstart-1-d.prev_match,d.prev_length-S),d.lookahead-=d.prev_length-1,d.prev_length-=2;++d.strstart<=k&&(d.ins_h=(d.ins_h<<d.hash_shift^d.window[d.strstart+S-1])&d.hash_mask,U=d.prev[d.strstart&d.w_mask]=d.head[d.ins_h],d.head[d.ins_h]=d.strstart),--d.prev_length!=0;);if(d.match_available=0,d.match_length=S-1,d.strstart++,y&&(Z(d,!1),d.strm.avail_out===0))return F}else if(d.match_available){if((y=i._tr_tally(d,0,d.window[d.strstart-1]))&&Z(d,!1),d.strstart++,d.lookahead--,d.strm.avail_out===0)return F}else d.match_available=1,d.strstart++,d.lookahead--}return d.match_available&&(y=i._tr_tally(d,0,d.window[d.strstart-1]),d.match_available=0),d.insert=d.strstart<S-1?d.strstart:S-1,O===E?(Z(d,!0),d.strm.avail_out===0?W:j):d.last_lit&&(Z(d,!1),d.strm.avail_out===0)?F:H}function Q(d,O,U,y,k){this.good_length=d,this.max_lazy=O,this.nice_length=U,this.max_chain=y,this.func=k}function ie(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=g,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new s.Buf16(2*b),this.dyn_dtree=new s.Buf16(2*(2*v+1)),this.bl_tree=new s.Buf16(2*(2*P+1)),re(this.dyn_ltree),re(this.dyn_dtree),re(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new s.Buf16(z+1),this.heap=new s.Buf16(2*C+1),re(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new s.Buf16(2*C+1),re(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ce(d){var O;return d&&d.state?(d.total_in=d.total_out=0,d.data_type=p,(O=d.state).pending=0,O.pending_out=0,O.wrap<0&&(O.wrap=-O.wrap),O.status=O.wrap?_:$,d.adler=O.wrap===2?0:1,O.last_flush=f,i._tr_init(O),u):q(d,B)}function he(d){var O=ce(d);return O===u&&function(U){U.window_size=2*U.w_size,re(U.head),U.max_lazy_match=o[U.level].max_lazy,U.good_match=o[U.level].good_length,U.nice_match=o[U.level].nice_length,U.max_chain_length=o[U.level].max_chain,U.strstart=0,U.block_start=0,U.lookahead=0,U.insert=0,U.match_length=U.prev_length=S-1,U.match_available=0,U.ins_h=0}(d.state),O}function I(d,O,U,y,k,M){if(!d)return B;var N=1;if(O===h&&(O=6),y<0?(N=0,y=-y):15<y&&(N=2,y-=16),k<1||m<k||U!==g||y<8||15<y||O<0||9<O||M<0||A<M)return q(d,B);y===8&&(y=9);var D=new ie;return(d.state=D).strm=d,D.wrap=N,D.gzhead=null,D.w_bits=y,D.w_size=1<<D.w_bits,D.w_mask=D.w_size-1,D.hash_bits=k+7,D.hash_size=1<<D.hash_bits,D.hash_mask=D.hash_size-1,D.hash_shift=~~((D.hash_bits+S-1)/S),D.window=new s.Buf8(2*D.w_size),D.head=new s.Buf16(D.hash_size),D.prev=new s.Buf16(D.w_size),D.lit_bufsize=1<<k+6,D.pending_buf_size=4*D.lit_bufsize,D.pending_buf=new s.Buf8(D.pending_buf_size),D.d_buf=1*D.lit_bufsize,D.l_buf=3*D.lit_bufsize,D.level=O,D.strategy=M,D.method=U,he(d)}o=[new Q(0,0,0,0,function(d,O){var U=65535;for(U>d.pending_buf_size-5&&(U=d.pending_buf_size-5);;){if(d.lookahead<=1){if(fe(d),d.lookahead===0&&O===f)return F;if(d.lookahead===0)break}d.strstart+=d.lookahead,d.lookahead=0;var y=d.block_start+U;if((d.strstart===0||d.strstart>=y)&&(d.lookahead=d.strstart-y,d.strstart=y,Z(d,!1),d.strm.avail_out===0)||d.strstart-d.block_start>=d.w_size-L&&(Z(d,!1),d.strm.avail_out===0))return F}return d.insert=0,O===E?(Z(d,!0),d.strm.avail_out===0?W:j):(d.strstart>d.block_start&&(Z(d,!1),d.strm.avail_out),F)}),new Q(4,4,8,4,Y),new Q(4,5,16,8,Y),new Q(4,6,32,32,Y),new Q(4,4,16,16,te),new Q(8,16,32,32,te),new Q(8,16,128,128,te),new Q(8,32,128,256,te),new Q(32,128,258,1024,te),new Q(32,258,258,4096,te)],r.deflateInit=function(d,O){return I(d,O,g,15,8,0)},r.deflateInit2=I,r.deflateReset=he,r.deflateResetKeep=ce,r.deflateSetHeader=function(d,O){return d&&d.state?d.state.wrap!==2?B:(d.state.gzhead=O,u):B},r.deflate=function(d,O){var U,y,k,M;if(!d||!d.state||5<O||O<0)return d?q(d,B):B;if(y=d.state,!d.output||!d.input&&d.avail_in!==0||y.status===666&&O!==E)return q(d,d.avail_out===0?-5:B);if(y.strm=d,U=y.last_flush,y.last_flush=O,y.status===_)if(y.wrap===2)d.adler=0,se(y,31),se(y,139),se(y,8),y.gzhead?(se(y,(y.gzhead.text?1:0)+(y.gzhead.hcrc?2:0)+(y.gzhead.extra?4:0)+(y.gzhead.name?8:0)+(y.gzhead.comment?16:0)),se(y,255&y.gzhead.time),se(y,y.gzhead.time>>8&255),se(y,y.gzhead.time>>16&255),se(y,y.gzhead.time>>24&255),se(y,y.level===9?2:2<=y.strategy||y.level<2?4:0),se(y,255&y.gzhead.os),y.gzhead.extra&&y.gzhead.extra.length&&(se(y,255&y.gzhead.extra.length),se(y,y.gzhead.extra.length>>8&255)),y.gzhead.hcrc&&(d.adler=l(d.adler,y.pending_buf,y.pending,0)),y.gzindex=0,y.status=69):(se(y,0),se(y,0),se(y,0),se(y,0),se(y,0),se(y,y.level===9?2:2<=y.strategy||y.level<2?4:0),se(y,3),y.status=$);else{var N=g+(y.w_bits-8<<4)<<8;N|=(2<=y.strategy||y.level<2?0:y.level<6?1:y.level===6?2:3)<<6,y.strstart!==0&&(N|=32),N+=31-N%31,y.status=$,ee(y,N),y.strstart!==0&&(ee(y,d.adler>>>16),ee(y,65535&d.adler)),d.adler=1}if(y.status===69)if(y.gzhead.extra){for(k=y.pending;y.gzindex<(65535&y.gzhead.extra.length)&&(y.pending!==y.pending_buf_size||(y.gzhead.hcrc&&y.pending>k&&(d.adler=l(d.adler,y.pending_buf,y.pending-k,k)),V(d),k=y.pending,y.pending!==y.pending_buf_size));)se(y,255&y.gzhead.extra[y.gzindex]),y.gzindex++;y.gzhead.hcrc&&y.pending>k&&(d.adler=l(d.adler,y.pending_buf,y.pending-k,k)),y.gzindex===y.gzhead.extra.length&&(y.gzindex=0,y.status=73)}else y.status=73;if(y.status===73)if(y.gzhead.name){k=y.pending;do{if(y.pending===y.pending_buf_size&&(y.gzhead.hcrc&&y.pending>k&&(d.adler=l(d.adler,y.pending_buf,y.pending-k,k)),V(d),k=y.pending,y.pending===y.pending_buf_size)){M=1;break}M=y.gzindex<y.gzhead.name.length?255&y.gzhead.name.charCodeAt(y.gzindex++):0,se(y,M)}while(M!==0);y.gzhead.hcrc&&y.pending>k&&(d.adler=l(d.adler,y.pending_buf,y.pending-k,k)),M===0&&(y.gzindex=0,y.status=91)}else y.status=91;if(y.status===91)if(y.gzhead.comment){k=y.pending;do{if(y.pending===y.pending_buf_size&&(y.gzhead.hcrc&&y.pending>k&&(d.adler=l(d.adler,y.pending_buf,y.pending-k,k)),V(d),k=y.pending,y.pending===y.pending_buf_size)){M=1;break}M=y.gzindex<y.gzhead.comment.length?255&y.gzhead.comment.charCodeAt(y.gzindex++):0,se(y,M)}while(M!==0);y.gzhead.hcrc&&y.pending>k&&(d.adler=l(d.adler,y.pending_buf,y.pending-k,k)),M===0&&(y.status=103)}else y.status=103;if(y.status===103&&(y.gzhead.hcrc?(y.pending+2>y.pending_buf_size&&V(d),y.pending+2<=y.pending_buf_size&&(se(y,255&d.adler),se(y,d.adler>>8&255),d.adler=0,y.status=$)):y.status=$),y.pending!==0){if(V(d),d.avail_out===0)return y.last_flush=-1,u}else if(d.avail_in===0&&J(O)<=J(U)&&O!==E)return q(d,-5);if(y.status===666&&d.avail_in!==0)return q(d,-5);if(d.avail_in!==0||y.lookahead!==0||O!==f&&y.status!==666){var D=y.strategy===2?function(w,K){for(var G;;){if(w.lookahead===0&&(fe(w),w.lookahead===0)){if(K===f)return F;break}if(w.match_length=0,G=i._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++,G&&(Z(w,!1),w.strm.avail_out===0))return F}return w.insert=0,K===E?(Z(w,!0),w.strm.avail_out===0?W:j):w.last_lit&&(Z(w,!1),w.strm.avail_out===0)?F:H}(y,O):y.strategy===3?function(w,K){for(var G,X,xe,ae,le=w.window;;){if(w.lookahead<=R){if(fe(w),w.lookahead<=R&&K===f)return F;if(w.lookahead===0)break}if(w.match_length=0,w.lookahead>=S&&0<w.strstart&&(X=le[xe=w.strstart-1])===le[++xe]&&X===le[++xe]&&X===le[++xe]){ae=w.strstart+R;do;while(X===le[++xe]&&X===le[++xe]&&X===le[++xe]&&X===le[++xe]&&X===le[++xe]&&X===le[++xe]&&X===le[++xe]&&X===le[++xe]&&xe<ae);w.match_length=R-(ae-xe),w.match_length>w.lookahead&&(w.match_length=w.lookahead)}if(w.match_length>=S?(G=i._tr_tally(w,1,w.match_length-S),w.lookahead-=w.match_length,w.strstart+=w.match_length,w.match_length=0):(G=i._tr_tally(w,0,w.window[w.strstart]),w.lookahead--,w.strstart++),G&&(Z(w,!1),w.strm.avail_out===0))return F}return w.insert=0,K===E?(Z(w,!0),w.strm.avail_out===0?W:j):w.last_lit&&(Z(w,!1),w.strm.avail_out===0)?F:H}(y,O):o[y.level].func(y,O);if(D!==W&&D!==j||(y.status=666),D===F||D===W)return d.avail_out===0&&(y.last_flush=-1),u;if(D===H&&(O===1?i._tr_align(y):O!==5&&(i._tr_stored_block(y,0,0,!1),O===3&&(re(y.head),y.lookahead===0&&(y.strstart=0,y.block_start=0,y.insert=0))),V(d),d.avail_out===0))return y.last_flush=-1,u}return O!==E?u:y.wrap<=0?1:(y.wrap===2?(se(y,255&d.adler),se(y,d.adler>>8&255),se(y,d.adler>>16&255),se(y,d.adler>>24&255),se(y,255&d.total_in),se(y,d.total_in>>8&255),se(y,d.total_in>>16&255),se(y,d.total_in>>24&255)):(ee(y,d.adler>>>16),ee(y,65535&d.adler)),V(d),0<y.wrap&&(y.wrap=-y.wrap),y.pending!==0?u:1)},r.deflateEnd=function(d){var O;return d&&d.state?(O=d.state.status)!==_&&O!==69&&O!==73&&O!==91&&O!==103&&O!==$&&O!==666?q(d,B):(d.state=null,O===$?q(d,-3):u):B},r.deflateSetDictionary=function(d,O){var U,y,k,M,N,D,w,K,G=O.length;if(!d||!d.state||(M=(U=d.state).wrap)===2||M===1&&U.status!==_||U.lookahead)return B;for(M===1&&(d.adler=a(d.adler,O,G,0)),U.wrap=0,G>=U.w_size&&(M===0&&(re(U.head),U.strstart=0,U.block_start=0,U.insert=0),K=new s.Buf8(U.w_size),s.arraySet(K,O,G-U.w_size,U.w_size,0),O=K,G=U.w_size),N=d.avail_in,D=d.next_in,w=d.input,d.avail_in=G,d.next_in=0,d.input=O,fe(U);U.lookahead>=S;){for(y=U.strstart,k=U.lookahead-(S-1);U.ins_h=(U.ins_h<<U.hash_shift^U.window[y+S-1])&U.hash_mask,U.prev[y&U.w_mask]=U.head[U.ins_h],U.head[U.ins_h]=y,y++,--k;);U.strstart=y,U.lookahead=S-1,fe(U)}return U.strstart+=U.lookahead,U.block_start=U.strstart,U.insert=U.lookahead,U.lookahead=0,U.match_length=U.prev_length=S-1,U.match_available=0,d.next_in=D,d.input=w,d.avail_in=N,U.wrap=M,u},r.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(t,n,r){n.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(t,n,r){n.exports=function(o,s){var i,a,l,c,f,E,u,B,h,A,p,g,m,C,v,P,b,z,S,R,L,_,$,F,H;i=o.state,a=o.next_in,F=o.input,l=a+(o.avail_in-5),c=o.next_out,H=o.output,f=c-(s-o.avail_out),E=c+(o.avail_out-257),u=i.dmax,B=i.wsize,h=i.whave,A=i.wnext,p=i.window,g=i.hold,m=i.bits,C=i.lencode,v=i.distcode,P=(1<<i.lenbits)-1,b=(1<<i.distbits)-1;e:do{m<15&&(g+=F[a++]<<m,m+=8,g+=F[a++]<<m,m+=8),z=C[g&P];t:for(;;){if(g>>>=S=z>>>24,m-=S,(S=z>>>16&255)===0)H[c++]=65535&z;else{if(!(16&S)){if(!(64&S)){z=C[(65535&z)+(g&(1<<S)-1)];continue t}if(32&S){i.mode=12;break e}o.msg="invalid literal/length code",i.mode=30;break e}R=65535&z,(S&=15)&&(m<S&&(g+=F[a++]<<m,m+=8),R+=g&(1<<S)-1,g>>>=S,m-=S),m<15&&(g+=F[a++]<<m,m+=8,g+=F[a++]<<m,m+=8),z=v[g&b];x:for(;;){if(g>>>=S=z>>>24,m-=S,!(16&(S=z>>>16&255))){if(!(64&S)){z=v[(65535&z)+(g&(1<<S)-1)];continue x}o.msg="invalid distance code",i.mode=30;break e}if(L=65535&z,m<(S&=15)&&(g+=F[a++]<<m,(m+=8)<S&&(g+=F[a++]<<m,m+=8)),u<(L+=g&(1<<S)-1)){o.msg="invalid distance too far back",i.mode=30;break e}if(g>>>=S,m-=S,(S=c-f)<L){if(h<(S=L-S)&&i.sane){o.msg="invalid distance too far back",i.mode=30;break e}if($=p,(_=0)===A){if(_+=B-S,S<R){for(R-=S;H[c++]=p[_++],--S;);_=c-L,$=H}}else if(A<S){if(_+=B+A-S,(S-=A)<R){for(R-=S;H[c++]=p[_++],--S;);if(_=0,A<R){for(R-=S=A;H[c++]=p[_++],--S;);_=c-L,$=H}}}else if(_+=A-S,S<R){for(R-=S;H[c++]=p[_++],--S;);_=c-L,$=H}for(;2<R;)H[c++]=$[_++],H[c++]=$[_++],H[c++]=$[_++],R-=3;R&&(H[c++]=$[_++],1<R&&(H[c++]=$[_++]))}else{for(_=c-L;H[c++]=H[_++],H[c++]=H[_++],H[c++]=H[_++],2<(R-=3););R&&(H[c++]=H[_++],1<R&&(H[c++]=H[_++]))}break}}break}}while(a<l&&c<E);a-=R=m>>3,g&=(1<<(m-=R<<3))-1,o.next_in=a,o.next_out=c,o.avail_in=a<l?l-a+5:5-(a-l),o.avail_out=c<E?E-c+257:257-(c-E),i.hold=g,i.bits=m}},{}],49:[function(t,n,r){var o=t("../utils/common"),s=t("./adler32"),i=t("./crc32"),a=t("./inffast"),l=t("./inftrees"),c=1,f=2,E=0,u=-2,B=1,h=852,A=592;function p(_){return(_>>>24&255)+(_>>>8&65280)+((65280&_)<<8)+((255&_)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function m(_){var $;return _&&_.state?($=_.state,_.total_in=_.total_out=$.total=0,_.msg="",$.wrap&&(_.adler=1&$.wrap),$.mode=B,$.last=0,$.havedict=0,$.dmax=32768,$.head=null,$.hold=0,$.bits=0,$.lencode=$.lendyn=new o.Buf32(h),$.distcode=$.distdyn=new o.Buf32(A),$.sane=1,$.back=-1,E):u}function C(_){var $;return _&&_.state?(($=_.state).wsize=0,$.whave=0,$.wnext=0,m(_)):u}function v(_,$){var F,H;return _&&_.state?(H=_.state,$<0?(F=0,$=-$):(F=1+($>>4),$<48&&($&=15)),$&&($<8||15<$)?u:(H.window!==null&&H.wbits!==$&&(H.window=null),H.wrap=F,H.wbits=$,C(_))):u}function P(_,$){var F,H;return _?(H=new g,(_.state=H).window=null,(F=v(_,$))!==E&&(_.state=null),F):u}var b,z,S=!0;function R(_){if(S){var $;for(b=new o.Buf32(512),z=new o.Buf32(32),$=0;$<144;)_.lens[$++]=8;for(;$<256;)_.lens[$++]=9;for(;$<280;)_.lens[$++]=7;for(;$<288;)_.lens[$++]=8;for(l(c,_.lens,0,288,b,0,_.work,{bits:9}),$=0;$<32;)_.lens[$++]=5;l(f,_.lens,0,32,z,0,_.work,{bits:5}),S=!1}_.lencode=b,_.lenbits=9,_.distcode=z,_.distbits=5}function L(_,$,F,H){var W,j=_.state;return j.window===null&&(j.wsize=1<<j.wbits,j.wnext=0,j.whave=0,j.window=new o.Buf8(j.wsize)),H>=j.wsize?(o.arraySet(j.window,$,F-j.wsize,j.wsize,0),j.wnext=0,j.whave=j.wsize):(H<(W=j.wsize-j.wnext)&&(W=H),o.arraySet(j.window,$,F-H,W,j.wnext),(H-=W)?(o.arraySet(j.window,$,F-H,H,0),j.wnext=H,j.whave=j.wsize):(j.wnext+=W,j.wnext===j.wsize&&(j.wnext=0),j.whave<j.wsize&&(j.whave+=W))),0}r.inflateReset=C,r.inflateReset2=v,r.inflateResetKeep=m,r.inflateInit=function(_){return P(_,15)},r.inflateInit2=P,r.inflate=function(_,$){var F,H,W,j,q,J,re,V,Z,se,ee,oe,fe,Y,te,Q,ie,ce,he,I,d,O,U,y,k=0,M=new o.Buf8(4),N=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!_||!_.state||!_.output||!_.input&&_.avail_in!==0)return u;(F=_.state).mode===12&&(F.mode=13),q=_.next_out,W=_.output,re=_.avail_out,j=_.next_in,H=_.input,J=_.avail_in,V=F.hold,Z=F.bits,se=J,ee=re,O=E;e:for(;;)switch(F.mode){case B:if(F.wrap===0){F.mode=13;break}for(;Z<16;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}if(2&F.wrap&&V===35615){M[F.check=0]=255&V,M[1]=V>>>8&255,F.check=i(F.check,M,2,0),Z=V=0,F.mode=2;break}if(F.flags=0,F.head&&(F.head.done=!1),!(1&F.wrap)||(((255&V)<<8)+(V>>8))%31){_.msg="incorrect header check",F.mode=30;break}if((15&V)!=8){_.msg="unknown compression method",F.mode=30;break}if(Z-=4,d=8+(15&(V>>>=4)),F.wbits===0)F.wbits=d;else if(d>F.wbits){_.msg="invalid window size",F.mode=30;break}F.dmax=1<<d,_.adler=F.check=1,F.mode=512&V?10:12,Z=V=0;break;case 2:for(;Z<16;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}if(F.flags=V,(255&F.flags)!=8){_.msg="unknown compression method",F.mode=30;break}if(57344&F.flags){_.msg="unknown header flags set",F.mode=30;break}F.head&&(F.head.text=V>>8&1),512&F.flags&&(M[0]=255&V,M[1]=V>>>8&255,F.check=i(F.check,M,2,0)),Z=V=0,F.mode=3;case 3:for(;Z<32;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}F.head&&(F.head.time=V),512&F.flags&&(M[0]=255&V,M[1]=V>>>8&255,M[2]=V>>>16&255,M[3]=V>>>24&255,F.check=i(F.check,M,4,0)),Z=V=0,F.mode=4;case 4:for(;Z<16;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}F.head&&(F.head.xflags=255&V,F.head.os=V>>8),512&F.flags&&(M[0]=255&V,M[1]=V>>>8&255,F.check=i(F.check,M,2,0)),Z=V=0,F.mode=5;case 5:if(1024&F.flags){for(;Z<16;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}F.length=V,F.head&&(F.head.extra_len=V),512&F.flags&&(M[0]=255&V,M[1]=V>>>8&255,F.check=i(F.check,M,2,0)),Z=V=0}else F.head&&(F.head.extra=null);F.mode=6;case 6:if(1024&F.flags&&(J<(oe=F.length)&&(oe=J),oe&&(F.head&&(d=F.head.extra_len-F.length,F.head.extra||(F.head.extra=new Array(F.head.extra_len)),o.arraySet(F.head.extra,H,j,oe,d)),512&F.flags&&(F.check=i(F.check,H,oe,j)),J-=oe,j+=oe,F.length-=oe),F.length))break e;F.length=0,F.mode=7;case 7:if(2048&F.flags){if(J===0)break e;for(oe=0;d=H[j+oe++],F.head&&d&&F.length<65536&&(F.head.name+=String.fromCharCode(d)),d&&oe<J;);if(512&F.flags&&(F.check=i(F.check,H,oe,j)),J-=oe,j+=oe,d)break e}else F.head&&(F.head.name=null);F.length=0,F.mode=8;case 8:if(4096&F.flags){if(J===0)break e;for(oe=0;d=H[j+oe++],F.head&&d&&F.length<65536&&(F.head.comment+=String.fromCharCode(d)),d&&oe<J;);if(512&F.flags&&(F.check=i(F.check,H,oe,j)),J-=oe,j+=oe,d)break e}else F.head&&(F.head.comment=null);F.mode=9;case 9:if(512&F.flags){for(;Z<16;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}if(V!==(65535&F.check)){_.msg="header crc mismatch",F.mode=30;break}Z=V=0}F.head&&(F.head.hcrc=F.flags>>9&1,F.head.done=!0),_.adler=F.check=0,F.mode=12;break;case 10:for(;Z<32;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}_.adler=F.check=p(V),Z=V=0,F.mode=11;case 11:if(F.havedict===0)return _.next_out=q,_.avail_out=re,_.next_in=j,_.avail_in=J,F.hold=V,F.bits=Z,2;_.adler=F.check=1,F.mode=12;case 12:if($===5||$===6)break e;case 13:if(F.last){V>>>=7&Z,Z-=7&Z,F.mode=27;break}for(;Z<3;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}switch(F.last=1&V,Z-=1,3&(V>>>=1)){case 0:F.mode=14;break;case 1:if(R(F),F.mode=20,$!==6)break;V>>>=2,Z-=2;break e;case 2:F.mode=17;break;case 3:_.msg="invalid block type",F.mode=30}V>>>=2,Z-=2;break;case 14:for(V>>>=7&Z,Z-=7&Z;Z<32;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}if((65535&V)!=(V>>>16^65535)){_.msg="invalid stored block lengths",F.mode=30;break}if(F.length=65535&V,Z=V=0,F.mode=15,$===6)break e;case 15:F.mode=16;case 16:if(oe=F.length){if(J<oe&&(oe=J),re<oe&&(oe=re),oe===0)break e;o.arraySet(W,H,j,oe,q),J-=oe,j+=oe,re-=oe,q+=oe,F.length-=oe;break}F.mode=12;break;case 17:for(;Z<14;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}if(F.nlen=257+(31&V),V>>>=5,Z-=5,F.ndist=1+(31&V),V>>>=5,Z-=5,F.ncode=4+(15&V),V>>>=4,Z-=4,286<F.nlen||30<F.ndist){_.msg="too many length or distance symbols",F.mode=30;break}F.have=0,F.mode=18;case 18:for(;F.have<F.ncode;){for(;Z<3;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}F.lens[N[F.have++]]=7&V,V>>>=3,Z-=3}for(;F.have<19;)F.lens[N[F.have++]]=0;if(F.lencode=F.lendyn,F.lenbits=7,U={bits:F.lenbits},O=l(0,F.lens,0,19,F.lencode,0,F.work,U),F.lenbits=U.bits,O){_.msg="invalid code lengths set",F.mode=30;break}F.have=0,F.mode=19;case 19:for(;F.have<F.nlen+F.ndist;){for(;Q=(k=F.lencode[V&(1<<F.lenbits)-1])>>>16&255,ie=65535&k,!((te=k>>>24)<=Z);){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}if(ie<16)V>>>=te,Z-=te,F.lens[F.have++]=ie;else{if(ie===16){for(y=te+2;Z<y;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}if(V>>>=te,Z-=te,F.have===0){_.msg="invalid bit length repeat",F.mode=30;break}d=F.lens[F.have-1],oe=3+(3&V),V>>>=2,Z-=2}else if(ie===17){for(y=te+3;Z<y;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}Z-=te,d=0,oe=3+(7&(V>>>=te)),V>>>=3,Z-=3}else{for(y=te+7;Z<y;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}Z-=te,d=0,oe=11+(127&(V>>>=te)),V>>>=7,Z-=7}if(F.have+oe>F.nlen+F.ndist){_.msg="invalid bit length repeat",F.mode=30;break}for(;oe--;)F.lens[F.have++]=d}}if(F.mode===30)break;if(F.lens[256]===0){_.msg="invalid code -- missing end-of-block",F.mode=30;break}if(F.lenbits=9,U={bits:F.lenbits},O=l(c,F.lens,0,F.nlen,F.lencode,0,F.work,U),F.lenbits=U.bits,O){_.msg="invalid literal/lengths set",F.mode=30;break}if(F.distbits=6,F.distcode=F.distdyn,U={bits:F.distbits},O=l(f,F.lens,F.nlen,F.ndist,F.distcode,0,F.work,U),F.distbits=U.bits,O){_.msg="invalid distances set",F.mode=30;break}if(F.mode=20,$===6)break e;case 20:F.mode=21;case 21:if(6<=J&&258<=re){_.next_out=q,_.avail_out=re,_.next_in=j,_.avail_in=J,F.hold=V,F.bits=Z,a(_,ee),q=_.next_out,W=_.output,re=_.avail_out,j=_.next_in,H=_.input,J=_.avail_in,V=F.hold,Z=F.bits,F.mode===12&&(F.back=-1);break}for(F.back=0;Q=(k=F.lencode[V&(1<<F.lenbits)-1])>>>16&255,ie=65535&k,!((te=k>>>24)<=Z);){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}if(Q&&!(240&Q)){for(ce=te,he=Q,I=ie;Q=(k=F.lencode[I+((V&(1<<ce+he)-1)>>ce)])>>>16&255,ie=65535&k,!(ce+(te=k>>>24)<=Z);){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}V>>>=ce,Z-=ce,F.back+=ce}if(V>>>=te,Z-=te,F.back+=te,F.length=ie,Q===0){F.mode=26;break}if(32&Q){F.back=-1,F.mode=12;break}if(64&Q){_.msg="invalid literal/length code",F.mode=30;break}F.extra=15&Q,F.mode=22;case 22:if(F.extra){for(y=F.extra;Z<y;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}F.length+=V&(1<<F.extra)-1,V>>>=F.extra,Z-=F.extra,F.back+=F.extra}F.was=F.length,F.mode=23;case 23:for(;Q=(k=F.distcode[V&(1<<F.distbits)-1])>>>16&255,ie=65535&k,!((te=k>>>24)<=Z);){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}if(!(240&Q)){for(ce=te,he=Q,I=ie;Q=(k=F.distcode[I+((V&(1<<ce+he)-1)>>ce)])>>>16&255,ie=65535&k,!(ce+(te=k>>>24)<=Z);){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}V>>>=ce,Z-=ce,F.back+=ce}if(V>>>=te,Z-=te,F.back+=te,64&Q){_.msg="invalid distance code",F.mode=30;break}F.offset=ie,F.extra=15&Q,F.mode=24;case 24:if(F.extra){for(y=F.extra;Z<y;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}F.offset+=V&(1<<F.extra)-1,V>>>=F.extra,Z-=F.extra,F.back+=F.extra}if(F.offset>F.dmax){_.msg="invalid distance too far back",F.mode=30;break}F.mode=25;case 25:if(re===0)break e;if(oe=ee-re,F.offset>oe){if((oe=F.offset-oe)>F.whave&&F.sane){_.msg="invalid distance too far back",F.mode=30;break}fe=oe>F.wnext?(oe-=F.wnext,F.wsize-oe):F.wnext-oe,oe>F.length&&(oe=F.length),Y=F.window}else Y=W,fe=q-F.offset,oe=F.length;for(re<oe&&(oe=re),re-=oe,F.length-=oe;W[q++]=Y[fe++],--oe;);F.length===0&&(F.mode=21);break;case 26:if(re===0)break e;W[q++]=F.length,re--,F.mode=21;break;case 27:if(F.wrap){for(;Z<32;){if(J===0)break e;J--,V|=H[j++]<<Z,Z+=8}if(ee-=re,_.total_out+=ee,F.total+=ee,ee&&(_.adler=F.check=F.flags?i(F.check,W,ee,q-ee):s(F.check,W,ee,q-ee)),ee=re,(F.flags?V:p(V))!==F.check){_.msg="incorrect data check",F.mode=30;break}Z=V=0}F.mode=28;case 28:if(F.wrap&&F.flags){for(;Z<32;){if(J===0)break e;J--,V+=H[j++]<<Z,Z+=8}if(V!==(4294967295&F.total)){_.msg="incorrect length check",F.mode=30;break}Z=V=0}F.mode=29;case 29:O=1;break e;case 30:O=-3;break e;case 31:return-4;case 32:default:return u}return _.next_out=q,_.avail_out=re,_.next_in=j,_.avail_in=J,F.hold=V,F.bits=Z,(F.wsize||ee!==_.avail_out&&F.mode<30&&(F.mode<27||$!==4))&&L(_,_.output,_.next_out,ee-_.avail_out)?(F.mode=31,-4):(se-=_.avail_in,ee-=_.avail_out,_.total_in+=se,_.total_out+=ee,F.total+=ee,F.wrap&&ee&&(_.adler=F.check=F.flags?i(F.check,W,ee,_.next_out-ee):s(F.check,W,ee,_.next_out-ee)),_.data_type=F.bits+(F.last?64:0)+(F.mode===12?128:0)+(F.mode===20||F.mode===15?256:0),(se==0&&ee===0||$===4)&&O===E&&(O=-5),O)},r.inflateEnd=function(_){if(!_||!_.state)return u;var $=_.state;return $.window&&($.window=null),_.state=null,E},r.inflateGetHeader=function(_,$){var F;return _&&_.state&&2&(F=_.state).wrap?((F.head=$).done=!1,E):u},r.inflateSetDictionary=function(_,$){var F,H=$.length;return _&&_.state?(F=_.state).wrap!==0&&F.mode!==11?u:F.mode===11&&s(1,$,H,0)!==F.check?-3:L(_,$,H,H)?(F.mode=31,-4):(F.havedict=1,E):u},r.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(t,n,r){var o=t("../utils/common"),s=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],i=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],a=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],l=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];n.exports=function(c,f,E,u,B,h,A,p){var g,m,C,v,P,b,z,S,R,L=p.bits,_=0,$=0,F=0,H=0,W=0,j=0,q=0,J=0,re=0,V=0,Z=null,se=0,ee=new o.Buf16(16),oe=new o.Buf16(16),fe=null,Y=0;for(_=0;_<=15;_++)ee[_]=0;for($=0;$<u;$++)ee[f[E+$]]++;for(W=L,H=15;1<=H&&ee[H]===0;H--);if(H<W&&(W=H),H===0)return B[h++]=20971520,B[h++]=20971520,p.bits=1,0;for(F=1;F<H&&ee[F]===0;F++);for(W<F&&(W=F),_=J=1;_<=15;_++)if(J<<=1,(J-=ee[_])<0)return-1;if(0<J&&(c===0||H!==1))return-1;for(oe[1]=0,_=1;_<15;_++)oe[_+1]=oe[_]+ee[_];for($=0;$<u;$++)f[E+$]!==0&&(A[oe[f[E+$]]++]=$);if(b=c===0?(Z=fe=A,19):c===1?(Z=s,se-=257,fe=i,Y-=257,256):(Z=a,fe=l,-1),_=F,P=h,q=$=V=0,C=-1,v=(re=1<<(j=W))-1,c===1&&852<re||c===2&&592<re)return 1;for(;;){for(z=_-q,R=A[$]<b?(S=0,A[$]):A[$]>b?(S=fe[Y+A[$]],Z[se+A[$]]):(S=96,0),g=1<<_-q,F=m=1<<j;B[P+(V>>q)+(m-=g)]=z<<24|S<<16|R|0,m!==0;);for(g=1<<_-1;V&g;)g>>=1;if(g!==0?(V&=g-1,V+=g):V=0,$++,--ee[_]==0){if(_===H)break;_=f[E+A[$]]}if(W<_&&(V&v)!==C){for(q===0&&(q=W),P+=F,J=1<<(j=_-q);j+q<H&&!((J-=ee[j+q])<=0);)j++,J<<=1;if(re+=1<<j,c===1&&852<re||c===2&&592<re)return 1;B[C=V&v]=W<<24|j<<16|P-h|0}}return V!==0&&(B[P+V]=_-q<<24|64<<16|0),p.bits=W,0}},{"../utils/common":41}],51:[function(t,n,r){n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(t,n,r){var o=t("../utils/common"),s=0,i=1;function a(k){for(var M=k.length;0<=--M;)k[M]=0}var l=0,c=29,f=256,E=f+1+c,u=30,B=19,h=2*E+1,A=15,p=16,g=7,m=256,C=16,v=17,P=18,b=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],z=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],S=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],R=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],L=new Array(2*(E+2));a(L);var _=new Array(2*u);a(_);var $=new Array(512);a($);var F=new Array(256);a(F);var H=new Array(c);a(H);var W,j,q,J=new Array(u);function re(k,M,N,D,w){this.static_tree=k,this.extra_bits=M,this.extra_base=N,this.elems=D,this.max_length=w,this.has_stree=k&&k.length}function V(k,M){this.dyn_tree=k,this.max_code=0,this.stat_desc=M}function Z(k){return k<256?$[k]:$[256+(k>>>7)]}function se(k,M){k.pending_buf[k.pending++]=255&M,k.pending_buf[k.pending++]=M>>>8&255}function ee(k,M,N){k.bi_valid>p-N?(k.bi_buf|=M<<k.bi_valid&65535,se(k,k.bi_buf),k.bi_buf=M>>p-k.bi_valid,k.bi_valid+=N-p):(k.bi_buf|=M<<k.bi_valid&65535,k.bi_valid+=N)}function oe(k,M,N){ee(k,N[2*M],N[2*M+1])}function fe(k,M){for(var N=0;N|=1&k,k>>>=1,N<<=1,0<--M;);return N>>>1}function Y(k,M,N){var D,w,K=new Array(A+1),G=0;for(D=1;D<=A;D++)K[D]=G=G+N[D-1]<<1;for(w=0;w<=M;w++){var X=k[2*w+1];X!==0&&(k[2*w]=fe(K[X]++,X))}}function te(k){var M;for(M=0;M<E;M++)k.dyn_ltree[2*M]=0;for(M=0;M<u;M++)k.dyn_dtree[2*M]=0;for(M=0;M<B;M++)k.bl_tree[2*M]=0;k.dyn_ltree[2*m]=1,k.opt_len=k.static_len=0,k.last_lit=k.matches=0}function Q(k){8<k.bi_valid?se(k,k.bi_buf):0<k.bi_valid&&(k.pending_buf[k.pending++]=k.bi_buf),k.bi_buf=0,k.bi_valid=0}function ie(k,M,N,D){var w=2*M,K=2*N;return k[w]<k[K]||k[w]===k[K]&&D[M]<=D[N]}function ce(k,M,N){for(var D=k.heap[N],w=N<<1;w<=k.heap_len&&(w<k.heap_len&&ie(M,k.heap[w+1],k.heap[w],k.depth)&&w++,!ie(M,D,k.heap[w],k.depth));)k.heap[N]=k.heap[w],N=w,w<<=1;k.heap[N]=D}function he(k,M,N){var D,w,K,G,X=0;if(k.last_lit!==0)for(;D=k.pending_buf[k.d_buf+2*X]<<8|k.pending_buf[k.d_buf+2*X+1],w=k.pending_buf[k.l_buf+X],X++,D===0?oe(k,w,M):(oe(k,(K=F[w])+f+1,M),(G=b[K])!==0&&ee(k,w-=H[K],G),oe(k,K=Z(--D),N),(G=z[K])!==0&&ee(k,D-=J[K],G)),X<k.last_lit;);oe(k,m,M)}function I(k,M){var N,D,w,K=M.dyn_tree,G=M.stat_desc.static_tree,X=M.stat_desc.has_stree,xe=M.stat_desc.elems,ae=-1;for(k.heap_len=0,k.heap_max=h,N=0;N<xe;N++)K[2*N]!==0?(k.heap[++k.heap_len]=ae=N,k.depth[N]=0):K[2*N+1]=0;for(;k.heap_len<2;)K[2*(w=k.heap[++k.heap_len]=ae<2?++ae:0)]=1,k.depth[w]=0,k.opt_len--,X&&(k.static_len-=G[2*w+1]);for(M.max_code=ae,N=k.heap_len>>1;1<=N;N--)ce(k,K,N);for(w=xe;N=k.heap[1],k.heap[1]=k.heap[k.heap_len--],ce(k,K,1),D=k.heap[1],k.heap[--k.heap_max]=N,k.heap[--k.heap_max]=D,K[2*w]=K[2*N]+K[2*D],k.depth[w]=(k.depth[N]>=k.depth[D]?k.depth[N]:k.depth[D])+1,K[2*N+1]=K[2*D+1]=w,k.heap[1]=w++,ce(k,K,1),2<=k.heap_len;);k.heap[--k.heap_max]=k.heap[1],function(le,Ee){var Ne,be,Ve,me,m0,Tt,Oe=Ee.dyn_tree,r0=Ee.max_code,nn=Ee.stat_desc.static_tree,Oc=Ee.stat_desc.has_stree,Mc=Ee.stat_desc.extra_bits,oi=Ee.stat_desc.extra_base,ix=Ee.stat_desc.max_length,rn=0;for(me=0;me<=A;me++)le.bl_count[me]=0;for(Oe[2*le.heap[le.heap_max]+1]=0,Ne=le.heap_max+1;Ne<h;Ne++)ix<(me=Oe[2*Oe[2*(be=le.heap[Ne])+1]+1]+1)&&(me=ix,rn++),Oe[2*be+1]=me,r0<be||(le.bl_count[me]++,m0=0,oi<=be&&(m0=Mc[be-oi]),Tt=Oe[2*be],le.opt_len+=Tt*(me+m0),Oc&&(le.static_len+=Tt*(nn[2*be+1]+m0)));if(rn!==0){do{for(me=ix-1;le.bl_count[me]===0;)me--;le.bl_count[me]--,le.bl_count[me+1]+=2,le.bl_count[ix]--,rn-=2}while(0<rn);for(me=ix;me!==0;me--)for(be=le.bl_count[me];be!==0;)r0<(Ve=le.heap[--Ne])||(Oe[2*Ve+1]!==me&&(le.opt_len+=(me-Oe[2*Ve+1])*Oe[2*Ve],Oe[2*Ve+1]=me),be--)}}(k,M),Y(K,ae,k.bl_count)}function d(k,M,N){var D,w,K=-1,G=M[1],X=0,xe=7,ae=4;for(G===0&&(xe=138,ae=3),M[2*(N+1)+1]=65535,D=0;D<=N;D++)w=G,G=M[2*(D+1)+1],++X<xe&&w===G||(X<ae?k.bl_tree[2*w]+=X:w!==0?(w!==K&&k.bl_tree[2*w]++,k.bl_tree[2*C]++):X<=10?k.bl_tree[2*v]++:k.bl_tree[2*P]++,K=w,ae=(X=0)===G?(xe=138,3):w===G?(xe=6,3):(xe=7,4))}function O(k,M,N){var D,w,K=-1,G=M[1],X=0,xe=7,ae=4;for(G===0&&(xe=138,ae=3),D=0;D<=N;D++)if(w=G,G=M[2*(D+1)+1],!(++X<xe&&w===G)){if(X<ae)for(;oe(k,w,k.bl_tree),--X!=0;);else w!==0?(w!==K&&(oe(k,w,k.bl_tree),X--),oe(k,C,k.bl_tree),ee(k,X-3,2)):X<=10?(oe(k,v,k.bl_tree),ee(k,X-3,3)):(oe(k,P,k.bl_tree),ee(k,X-11,7));K=w,ae=(X=0)===G?(xe=138,3):w===G?(xe=6,3):(xe=7,4)}}a(J);var U=!1;function y(k,M,N,D){ee(k,(l<<1)+(D?1:0),3),function(w,K,G,X){Q(w),se(w,G),se(w,~G),o.arraySet(w.pending_buf,w.window,K,G,w.pending),w.pending+=G}(k,M,N)}r._tr_init=function(k){U||(function(){var M,N,D,w,K,G=new Array(A+1);for(w=D=0;w<c-1;w++)for(H[w]=D,M=0;M<1<<b[w];M++)F[D++]=w;for(F[D-1]=w,w=K=0;w<16;w++)for(J[w]=K,M=0;M<1<<z[w];M++)$[K++]=w;for(K>>=7;w<u;w++)for(J[w]=K<<7,M=0;M<1<<z[w]-7;M++)$[256+K++]=w;for(N=0;N<=A;N++)G[N]=0;for(M=0;M<=143;)L[2*M+1]=8,M++,G[8]++;for(;M<=255;)L[2*M+1]=9,M++,G[9]++;for(;M<=279;)L[2*M+1]=7,M++,G[7]++;for(;M<=287;)L[2*M+1]=8,M++,G[8]++;for(Y(L,E+1,G),M=0;M<u;M++)_[2*M+1]=5,_[2*M]=fe(M,5);W=new re(L,b,f+1,E,A),j=new re(_,z,0,u,A),q=new re(new Array(0),S,0,B,g)}(),U=!0),k.l_desc=new V(k.dyn_ltree,W),k.d_desc=new V(k.dyn_dtree,j),k.bl_desc=new V(k.bl_tree,q),k.bi_buf=0,k.bi_valid=0,te(k)},r._tr_stored_block=y,r._tr_flush_block=function(k,M,N,D){var w,K,G=0;0<k.level?(k.strm.data_type===2&&(k.strm.data_type=function(X){var xe,ae=4093624447;for(xe=0;xe<=31;xe++,ae>>>=1)if(1&ae&&X.dyn_ltree[2*xe]!==0)return s;if(X.dyn_ltree[18]!==0||X.dyn_ltree[20]!==0||X.dyn_ltree[26]!==0)return i;for(xe=32;xe<f;xe++)if(X.dyn_ltree[2*xe]!==0)return i;return s}(k)),I(k,k.l_desc),I(k,k.d_desc),G=function(X){var xe;for(d(X,X.dyn_ltree,X.l_desc.max_code),d(X,X.dyn_dtree,X.d_desc.max_code),I(X,X.bl_desc),xe=B-1;3<=xe&&X.bl_tree[2*R[xe]+1]===0;xe--);return X.opt_len+=3*(xe+1)+5+5+4,xe}(k),w=k.opt_len+3+7>>>3,(K=k.static_len+3+7>>>3)<=w&&(w=K)):w=K=N+5,N+4<=w&&M!==-1?y(k,M,N,D):k.strategy===4||K===w?(ee(k,2+(D?1:0),3),he(k,L,_)):(ee(k,4+(D?1:0),3),function(X,xe,ae,le){var Ee;for(ee(X,xe-257,5),ee(X,ae-1,5),ee(X,le-4,4),Ee=0;Ee<le;Ee++)ee(X,X.bl_tree[2*R[Ee]+1],3);O(X,X.dyn_ltree,xe-1),O(X,X.dyn_dtree,ae-1)}(k,k.l_desc.max_code+1,k.d_desc.max_code+1,G+1),he(k,k.dyn_ltree,k.dyn_dtree)),te(k),D&&Q(k)},r._tr_tally=function(k,M,N){return k.pending_buf[k.d_buf+2*k.last_lit]=M>>>8&255,k.pending_buf[k.d_buf+2*k.last_lit+1]=255&M,k.pending_buf[k.l_buf+k.last_lit]=255&N,k.last_lit++,M===0?k.dyn_ltree[2*N]++:(k.matches++,M--,k.dyn_ltree[2*(F[N]+f+1)]++,k.dyn_dtree[2*Z(M)]++),k.last_lit===k.lit_bufsize-1},r._tr_align=function(k){ee(k,2,3),oe(k,m,L),function(M){M.bi_valid===16?(se(M,M.bi_buf),M.bi_buf=0,M.bi_valid=0):8<=M.bi_valid&&(M.pending_buf[M.pending++]=255&M.bi_buf,M.bi_buf>>=8,M.bi_valid-=8)}(k)}},{"../utils/common":41}],53:[function(t,n,r){n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,n,r){(function(o){(function(s,i){if(!s.setImmediate){var a,l,c,f,E=1,u={},B=!1,h=s.document,A=Object.getPrototypeOf&&Object.getPrototypeOf(s);A=A&&A.setTimeout?A:s,a={}.toString.call(s.process)==="[object process]"?function(C){process.nextTick(function(){g(C)})}:function(){if(s.postMessage&&!s.importScripts){var C=!0,v=s.onmessage;return s.onmessage=function(){C=!1},s.postMessage("","*"),s.onmessage=v,C}}()?(f="setImmediate$"+Math.random()+"$",s.addEventListener?s.addEventListener("message",m,!1):s.attachEvent("onmessage",m),function(C){s.postMessage(f+C,"*")}):s.MessageChannel?((c=new MessageChannel).port1.onmessage=function(C){g(C.data)},function(C){c.port2.postMessage(C)}):h&&"onreadystatechange"in h.createElement("script")?(l=h.documentElement,function(C){var v=h.createElement("script");v.onreadystatechange=function(){g(C),v.onreadystatechange=null,l.removeChild(v),v=null},l.appendChild(v)}):function(C){setTimeout(g,0,C)},A.setImmediate=function(C){typeof C!="function"&&(C=new Function(""+C));for(var v=new Array(arguments.length-1),P=0;P<v.length;P++)v[P]=arguments[P+1];var b={callback:C,args:v};return u[E]=b,a(E),E++},A.clearImmediate=p}function p(C){delete u[C]}function g(C){if(B)setTimeout(g,0,C);else{var v=u[C];if(v){B=!0;try{(function(P){var b=P.callback,z=P.args;switch(z.length){case 0:b();break;case 1:b(z[0]);break;case 2:b(z[0],z[1]);break;case 3:b(z[0],z[1],z[2]);break;default:b.apply(i,z)}})(v)}finally{p(C),B=!1}}}}function m(C){C.source===s&&typeof C.data=="string"&&C.data.indexOf(f)===0&&g(+C.data.slice(f.length))}})(typeof self>"u"?o===void 0?this:o:self)}).call(this,typeof Ex<"u"?Ex:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(Rc);var _2=Rc.exports;const w2=hc(_2),ni="DATA_",b2=ni+"BYTE",k2=ni+"JSON",y2=9,P2=8;class Fo extends Error{constructor(x="未找到MARKER"){super(x),this.name="MarkerError"}}function S2(e){const x=new ArrayBuffer(8);return new DataView(x).setBigUint64(0,BigInt(e),!1),new Uint8Array(x)}function T2(e){const x=new DataView(e.buffer,e.byteOffset,e.byteLength);return Number(x.getBigUint64(0,!1))}async function R2(e,x,t=I2){const n={...t,url:""};let r=new Uint8Array(0);switch(x.type){case"url":n.url=x.url;break;case"html":const i=new w2;i.file("index.html",x.content);const a=await i.generateAsync({type:"blob"});r=new Uint8Array(await a.arrayBuffer());break;case"zip":r=x.data;break}const o=JSON.stringify(n),s=new TextEncoder().encode(o);return await O2(e,s,r)}const I2={port:0,width:800,height:600,title:"WebView",debug:!0,hint:""};async function O2(e,x,t){let n=M2(e),r=await xa(n,t,b2);return r=await xa(r,x,k2),r}function M2(e){let x=e,t=0;for(;;)try{const n=z2(x,"");t+=n,x=x.slice(0,x.length-n)}catch(n){if(n instanceof Fo)return e.slice(0,e.length-t);throw n}}async function xa(e,x,t){if(x.length===0)return e;const n=new TextEncoder().encode(t),r=S2(x.length),o=new Uint8Array(e.length+x.length+n.length+r.length);return o.set(e,0),o.set(x,e.length),o.set(n,e.length+x.length),o.set(r,e.length+x.length+n.length),o}function z2(e,x){const t=x.length||y2,n=t+P2;if(e.length<n)throw new Fo;const r=e.slice(e.length-n),o=r.slice(0,t);if(!new TextDecoder().decode(o).startsWith(ni))throw new Fo;return T2(r.slice(t))+n}const N2={class:"html-to-exe"},L2={class:"container"},U2={class:"form-container"},$2={class:"form-row"},H2={class:"form-group"},j2={class:"input-group"},V2={class:"form-group"},Z2={class:"input-group"},K2={class:"form-group"},W2={class:"input-group"},G2={class:"form-row"},X2={class:"form-group"},Y2={class:"input-group"},J2={class:"form-group"},Q2={class:"input-group"},q2={class:"form-group"},e7={class:"input-group"},t7={class:"button-group"},x7=c0({__name:"HtmlToExe",setup(e){const x=ne("url"),t=ne(""),n=ne(""),r=ne(""),o=ne(null),s=ne(!1),i=ne({port:0,width:800,height:600,title:"WebView",debug:!0,hint:"HintNone"}),a=ne(),l=B=>{o.value=B,r.value=B.name},c=B=>B&&(B.match(/^https?:\/\//i)?B:`https://${B}`),f=async B=>{if(E()){s.value=!0;try{const h=await fetch(`/${B}`);if(!h.ok)throw new Error(`Failed to load ${B}`);const A=new Uint8Array(await h.arrayBuffer());let p;if(x.value==="url"&&t.value)p={type:"url",url:c(t.value)};else if(x.value==="html"&&n.value)p={type:"html",content:n.value};else if(x.value==="zip"&&o.value){const P=await o.value.arrayBuffer();p={type:"zip",data:new Uint8Array(P)}}else throw new Error("Invalid input");const g=await R2(A,p,i.value),m=new Blob([g],{type:"application/octet-stream"}),C=URL.createObjectURL(m),v=document.createElement("a");v.href=C,v.download=`${i.value.title}${B==="webview.exe"?".exe":""}`,document.body.appendChild(v),v.click(),URL.revokeObjectURL(C),document.body.removeChild(v)}catch(h){console.error("Generation failed:",h),a.value.show("生成失败！")}finally{s.value=!1}}},E=()=>{if(!i.value.title)return a.value.show("请输入软件名称"),!1;if(x.value==="url"){if(!t.value)return a.value.show("请输入网址"),!1;t.value=c(t.value)}return x.value==="html"&&!n.value?(a.value.show("请输入HTML源码"),!1):x.value==="zip"&&!o.value?(a.value.show("请选择ZIP文件"),!1):!0},u=async B=>{try{const h=await B.text();n.value=h}catch(h){console.error("Failed to read HTML file:",h),a.value.show("读取HTML文件失败！")}};return(B,h)=>(ue(),Ce("div",N2,[h[26]||(h[26]=T("h1",null,"HTML转EXE工具",-1)),T("div",L2,[Fe(Ec,{modelValue:x.value,"onUpdate:modelValue":h[6]||(h[6]=A=>x.value=A),url:t.value,"onUpdate:url":h[7]||(h[7]=A=>t.value=A),html:n.value,"onUpdate:html":h[8]||(h[8]=A=>n.value=A),zipName:r.value,"onUpdate:zipName":h[9]||(h[9]=A=>r.value=A),onZipSelected:l,onHtmlFileSelected:u},{default:Se(()=>[h[25]||(h[25]=T("h3",null,"EXE信息",-1)),T("div",U2,[T("div",$2,[T("div",H2,[h[13]||(h[13]=T("label",null,"软件名称 (title)",-1)),T("div",j2,[Be(T("input",{type:"text","onUpdate:modelValue":h[0]||(h[0]=A=>i.value.title=A),placeholder:"请输入软件名称",class:"input-field"},null,512),[[ge,i.value.title]]),h[12]||(h[12]=T("span",{class:"field-desc"},"显示在窗口标题栏的名称",-1))])]),T("div",V2,[h[15]||(h[15]=T("label",null,"端口号 (port)",-1)),T("div",Z2,[Be(T("input",{type:"number","onUpdate:modelValue":h[1]||(h[1]=A=>i.value.port=A),placeholder:"请输入端口号",class:"input-field"},null,512),[[ge,i.value.port]]),h[14]||(h[14]=T("span",{class:"field-desc"},"服务端口号",-1))])]),T("div",K2,[h[17]||(h[17]=T("label",null,"窗口宽度 (width)",-1)),T("div",W2,[Be(T("input",{type:"number","onUpdate:modelValue":h[2]||(h[2]=A=>i.value.width=A),placeholder:"请输入窗口宽度",class:"input-field"},null,512),[[ge,i.value.width]]),h[16]||(h[16]=T("span",{class:"field-desc"},"窗口的宽度，单位为像素",-1))])])]),T("div",G2,[T("div",X2,[h[19]||(h[19]=T("label",null,"窗口高度 (height)",-1)),T("div",Y2,[Be(T("input",{type:"number","onUpdate:modelValue":h[3]||(h[3]=A=>i.value.height=A),placeholder:"请输入窗口高度",class:"input-field"},null,512),[[ge,i.value.height]]),h[18]||(h[18]=T("span",{class:"field-desc"},"窗口的高度，单位为像素",-1))])]),T("div",J2,[h[21]||(h[21]=T("label",null,"调试模式 (debug)",-1)),T("div",Q2,[Be(T("input",{type:"checkbox","onUpdate:modelValue":h[4]||(h[4]=A=>i.value.debug=A),class:"checkbox-field"},null,512),[[mx,i.value.debug]]),h[20]||(h[20]=T("span",{class:"field-desc"},"是否启用调试模式",-1))])]),T("div",q2,[h[24]||(h[24]=T("label",null,"窗口提示 (hint)",-1)),T("div",e7,[Be(T("select",{"onUpdate:modelValue":h[5]||(h[5]=A=>i.value.hint=A),class:"input-field"},h[22]||(h[22]=[T("option",{value:"HintNone"},"无",-1),T("option",{value:"HintMin"},"最小化",-1),T("option",{value:"HintMax"},"最大化",-1),T("option",{value:"HintFixed"},"固定大小",-1)]),512),[[q0,i.value.hint]]),h[23]||(h[23]=T("span",{class:"field-desc"},"窗口显示方式",-1))])])])])]),_:1},8,["modelValue","url","html","zipName"]),T("div",t7,[Fe(gt,{onClick:h[10]||(h[10]=A=>f("webview.exe")),loading:s.value},{default:Se(()=>[ye(pe(s.value?"生成中...":"生成EXE(windows)"),1)]),_:1},8,["loading"]),Fe(gt,{onClick:h[11]||(h[11]=A=>f("webview")),loading:s.value},{default:Se(()=>[ye(pe(s.value?"生成中...":"生成APP(macos)"),1)]),_:1},8,["loading"])])]),Fe(Jo,{ref_key:"alertRef",ref:a},null,512)]))}}),n7=t0(x7,[["__scopeId","data-v-5bcd800c"]]);var r7={singlefile:"qr-merge"};const Ic=[{path:"/pinterest",name:"pinterest",component:Yd},{path:"/image-data",name:"image-data",component:D6},{path:"/phone-number",name:"phone-number",component:J6},{path:"/html-to-apk",name:"html-to-apk",component:v5},{path:"/qr-merge",name:"qr-merge",component:v2},{path:"/html-to-exe",name:"html-to-exe",component:n7}];Ic.push({path:"/",redirect:"/"+r7.singlefile});const o7=zd({history:dd(),routes:Ic}),ri=df(Of);ri.use(pf());ri.use(o7);ri.mount("#app");</script>
    <style rel="stylesheet" crossorigin>:root{--c-white: #ffffff;--c-white-soft: #f9f9f9;--c-white-mute: #f1f1f1;--c-black: #1a1a1a;--c-black-pure: #000000;--c-black-soft: #242424;--c-black-mute: #2f2f2f;--c-indigo: #213547;--c-indigo-soft: #476582;--c-indigo-light: #aac8e4;--c-gray: #8e8e8e;--c-gray-light-1: #aeaeae;--c-gray-light-2: #c7c7c7;--c-gray-light-3: #d1d1d1;--c-gray-light-4: #e5e5e5;--c-gray-light-5: #f2f2f2;--c-gray-dark-1: #636363;--c-gray-dark-2: #484848;--c-gray-dark-3: #3a3a3a;--c-gray-dark-4: #282828;--c-gray-dark-5: #202020;--c-divider-light-1: rgba(60, 60, 60, .29);--c-divider-light-2: rgba(60, 60, 60, .12);--c-divider-dark-1: rgba(84, 84, 84, .65);--c-divider-dark-2: rgba(84, 84, 84, .48);--c-text-light-1: rgba(60, 60, 60, 1);--c-text-light-2: rgba(60, 60, 60, .7);--c-text-light-3: rgba(60, 60, 60, .33);--c-text-light-4: rgba(60, 60, 60, .18);--c-text-light-code: var(--c-indigo-soft);--c-text-dark-1: rgba(255, 255, 255, .87);--c-text-dark-2: rgba(235, 235, 235, .6);--c-text-dark-3: rgba(235, 235, 235, .38);--c-text-dark-4: rgba(235, 235, 235, .18);--c-text-dark-code: var(--c-indigo-light);--c-green: #42b883;--c-green-light: #42d392;--c-green-lighter: #35eb9a;--c-green-dark: #33a06f;--c-green-darker: #155f3e;--c-blue: #3b8eed;--c-blue-light: #549ced;--c-blue-lighter: #50a2ff;--c-blue-dark: #3468a3;--c-blue-darker: #255489;--c-yellow: #ffc517;--c-yellow-light: #ffe417;--c-yellow-lighter: #ffff17;--c-yellow-dark: #e0ad15;--c-yellow-darker: #bc9112;--c-red: #ed3c50;--c-red-light: #f43771;--c-red-lighter: #fd1d7c;--c-red-dark: #cd2d3f;--c-red-darker: #ab2131;--c-purple: #de41e0;--c-purple-light: #e936eb;--c-purple-lighter: #f616f8;--c-purple-dark: #823c83;--c-purple-darker: #602960}:root{--c-bg: var(--c-white);--c-bg-soft: var(--c-white-soft);--c-bg-mute: var(--c-white-mute);--c-divider: var(--c-divider-light-1);--c-divider-light: var(--c-divider-light-2);--c-divider-inverse: var(--c-divider-dark-1);--c-divider-inverse-light: var(--c-divider-dark-2);--c-text: var(--c-text-light-2);--c-text-1: var(--c-text-light-1);--c-text-2: var(--c-text-light-2);--c-text-3: var(--c-text-light-3);--c-text-4: var(--c-text-light-4);--c-text-code: var(--c-text-light-code);--c-text-inverse-1: var(--c-text-dark-1);--c-text-inverse-2: var(--c-text-dark-2);--c-text-inverse-3: var(--c-text-dark-3);--c-text-inverse-4: var(--c-text-dark-4);--c-green1: var(--c-green-light);--c-green2: var(--c-green-lighter);--c-blue1: var(--c-blue-light);--c-blue2: var(--c-blue-lighter);--c-yellow1: var(--c-yellow-light);--c-yellow2: var(--c-yellow-lighter);--c-red1: var(--c-red-light);--c-red2: var(--c-red-lighter);--c-purple1: var(--c-purple-light);--c-purple2: var(--c-purple-lighter);--c-gray-1: var(--c-gray-light-1);--c-gray-2: var(--c-gray-light-2);--c-gray-3: var(--c-gray-light-3);--c-gray-4: var(--c-gray-light-4);--c-gray-5: var(--c-gray-light-5)}:root[data-theme=dark]{--c-bg: var(--c-black);--c-bg-soft: var(--c-black-soft);--c-bg-mute: var(--c-black-mute);--c-divider: var(--c-divider-dark-1);--c-divider-light: var(--c-divider-dark-2);--c-divider-inverse: var(--c-divider-light-1);--c-divider-inverse-light: var(--c-divider-light-2);--c-text: var(--c-text-dark-2);--c-text-1: var(--c-text-dark-1);--c-text-2: var(--c-text-dark-2);--c-text-3: var(--c-text-dark-3);--c-text-4: var(--c-text-dark-4);--c-text-code: var(--c-text-dark-code);--c-text-inverse-1: var(--c-text-light-1);--c-text-inverse-2: var(--c-text-light-2);--c-text-inverse-3: var(--c-text-light-3);--c-text-inverse-4: var(--c-text-light-4);--c-green1: var(--c-green-dark);--c-green2: var(--c-green-darker);--c-blue1: var(--c-blue-dark);--c-blue2: var(--c-blue-darker);--c-yellow1: var(--c-yellow-dark);--c-yellow2: var(--c-yellow-darker);--c-red1: var(--c-red-dark);--c-red2: var(--c-red-darker);--c-purple1: var(--c-purple-dark);--c-purple2: var(--c-purple-darker);--c-gray-1: var(--c-gray-dark-1);--c-gray-2: var(--c-gray-dark-2);--c-gray-3: var(--c-gray-dark-3);--c-gray-4: var(--c-gray-dark-4);--c-gray-5: var(--c-gray-dark-5)}:root{--vt-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vt-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vt-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vt-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vt-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vt-p-header-height: 60px;--vt-p-footer-height: 30px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--c-text);background:var(--c-bg);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{border:none}#app{max-width:1280px}.theme{background:var(--c-bg);color:var(--c-text)}.ct-r{display:flex;justify-content:flex-end;align-items:center}.ct-c{display:flex;justify-content:center;align-items:center}.ct-lr{display:flex;justify-content:space-between;align-items:center}.ct{display:flex;align-items:center}a{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--c-gray);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--c-gray-1)}@media (hover: hover){a:hover{background-color:#00bd7e33}}.toggle-button{margin:0 2px;padding:6px 12px;font-size:18px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s,transform .2s}.toggle-button:hover{opacity:.8}.toggle-button:active{transform:scale(.95)}.toggle-container{white-space:nowrap}.fixed-header[data-v-39b965f9]{position:fixed;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--c-gray-4);color:var(--c-text);padding:5px;height:var(--vt-p-header-height);transition:background .3s ease;z-index:500;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.main[data-v-39b965f9]{padding-top:var(--vt-p-header-height);width:100%;min-height:calc(100vh - var(--vt-p-footer-height))!important}.footer[data-v-39b965f9]{display:flex;align-items:center;justify-content:center;color:var(--c-text);height:var(--vt-p-footer-height)}.right[data-v-074d17ca]{margin-left:auto}h1[data-v-074d17ca]{-webkit-user-select:none;user-select:none}@media (max-width: 767px){h1[data-v-074d17ca]{display:none}}header[data-v-cdd44036]{line-height:1.5;max-height:100vh}.logo[data-v-cdd44036]{display:block;margin:0 auto 2rem}nav[data-v-cdd44036]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-cdd44036]{color:var(--color-text)}nav a.router-link-exact-active[data-v-cdd44036]:hover{background-color:transparent}nav a[data-v-cdd44036]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-cdd44036]:first-of-type{border:0}@media (min-width: 1024px){header[data-v-cdd44036]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-cdd44036]{margin:0 2rem 0 0}header .wrapper[data-v-cdd44036]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-cdd44036]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}.btn[data-v-d5207717]{margin-right:5px;padding:5px 10px;border:none;border-radius:4px;color:var(--c-text);background-color:var(--c-green2);cursor:pointer;font-size:16px;transition:background-color .3s;position:relative}.spinner[data-v-d5207717]{border:2px solid rgba(255,255,255,.5);border-top:2px solid white;border-radius:50%;width:16px;height:16px;animation:spin-d5207717 1s linear infinite;position:absolute;left:calc(50% - 8px);top:calc(50% - 8px)}@keyframes spin-d5207717{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn[data-v-d5207717]:hover{opacity:.8}.btn[data-v-d5207717]:disabled{opacity:.7}.collapsible[data-v-57e0ba59]{border:1px solid var(--c-divider);padding:10px;margin:10px}.header[data-v-57e0ba59]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.header-content[data-v-57e0ba59]{flex:1}.arrow[data-v-57e0ba59]{display:flex;align-items:center;justify-content:center;transition:transform .2s ease;color:var(--c-text-2)}.arrow.open[data-v-57e0ba59]{transform:rotate(-180deg)}.content[data-v-57e0ba59]{margin-top:10px;background-color:var(--c-gray-2)}input[data-v-9d0e1f1e]{margin:8px;padding:8px}.file-upload-wrapper[data-v-6f1d6ebb]{position:relative;margin-bottom:20px;border:2px dashed var(--c-divider);border-radius:12px;transition:all .3s ease;text-align:center}.file-upload-wrapper.dragging[data-v-6f1d6ebb]{border-color:var(--c-blue);background:var(--c-bg-soft)}.upload-icon[data-v-6f1d6ebb]{font-size:2em;margin-bottom:10px}.file-upload-label[data-v-6f1d6ebb]{width:100%;display:flex;flex-direction:column;align-items:center;padding:20px;cursor:pointer}.file-upload-label[data-v-6f1d6ebb]:hover{background:var(--c-bg-soft)}.file-name[data-v-6f1d6ebb]{margin-top:8px;font-size:.9em;color:var(--c-text-2)}.image-data[data-v-a949318b]{max-width:1000px;margin:0 auto;padding:20px}.container[data-v-a949318b]{display:grid;grid-template-columns:1fr 1fr;gap:20px}h1[data-v-a949318b]{grid-column:1 / -1;text-align:center;color:var(--c-text-1);margin-bottom:20px;font-size:2em}.card[data-v-a949318b]{background:var(--c-bg);padding:20px;border-radius:15px;box-shadow:var(--vt-shadow-2);transition:all .3s ease;border:1px solid var(--c-divider);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card[data-v-a949318b]:hover{box-shadow:var(--vt-shadow-3)}h3[data-v-a949318b]{color:var(--c-text-1);margin-bottom:15px;font-size:1.3em}.input-group[data-v-a949318b]{margin-bottom:20px}.file-input-wrapper[data-v-a949318b]{position:relative;margin-bottom:15px;padding:15px;border:2px dashed var(--c-divider);border-radius:12px;transition:all .3s ease;text-align:center}.file-input-wrapper.dragging[data-v-a949318b]{border-color:var(--c-blue);background:var(--c-bg-soft)}.upload-icon[data-v-a949318b]{font-size:2em;margin-bottom:10px}.file-input-label[data-v-a949318b]{width:100%;display:flex;flex-direction:column;align-items:center;padding:15px}.file-input-label[data-v-a949318b]:hover{background:var(--c-bg-soft)}.file-name[data-v-a949318b]{margin-top:8px;font-size:.9em;color:var(--c-text-2)}textarea[data-v-a949318b]{width:100%;height:100px;padding:15px;border:1px solid var(--c-divider);border-radius:8px;resize:vertical;font-family:inherit;margin-bottom:15px;background-color:var(--c-bg);color:var(--c-text-1)}textarea[data-v-a949318b]:focus{border-color:var(--c-blue);outline:none}.input-tabs[data-v-a949318b]{display:flex;gap:10px;margin-bottom:10px}.tab-btn[data-v-a949318b]{flex:1;padding:8px 15px;background:var(--c-bg-soft);border:1px solid var(--c-divider);color:var(--c-text-1);border-radius:6px;cursor:pointer;transition:all .3s ease}.tab-btn.active[data-v-a949318b]{background:var(--c-blue);color:var(--c-white);border-color:var(--c-blue)}.input-panel[data-v-a949318b]{display:none}.input-panel.active[data-v-a949318b]{display:block}.checkbox-wrapper[data-v-a949318b]{margin-bottom:15px;display:flex;align-items:center;gap:8px;color:var(--c-text-1)}.compression-status[data-v-a949318b]{margin-bottom:15px;padding:6px;border-radius:6px;background:var(--c-bg-soft);border:1px solid var(--c-divider);color:var(--c-text-1)}.extracted-data[data-v-a949318b]{margin-top:15px;padding:15px;background:var(--c-bg-soft);border-radius:8px;border:1px solid var(--c-divider);min-height:100px;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;color:var(--c-text-1)}.preview[data-v-a949318b]{grid-column:1 / -1;text-align:center}.preview img[data-v-a949318b]{max-width:100%;border-radius:8px;box-shadow:var(--vt-shadow-1);margin-top:15px;border:1px solid var(--c-divider);background:var(--c-bg-soft)}.url-input[data-v-a949318b]{width:100%;padding:12px 20px;margin-bottom:20px;border:1px solid var(--c-divider);border-radius:8px;font-family:inherit;background-color:var(--c-bg);color:var(--c-text-1)}.url-input[data-v-a949318b]:focus{border-color:var(--c-blue);outline:none}button[data-v-a949318b]{background:var(--c-blue);color:var(--c-white);border:none;padding:12px 25px;border-radius:8px;cursor:pointer;font-size:1em;transition:all .3s ease;width:100%;box-shadow:var(--vt-shadow-1)}button[data-v-a949318b]:hover{background:var(--c-blue-dark);box-shadow:var(--vt-shadow-2);transform:translateY(-2px)}@media (max-width: 768px){.container[data-v-a949318b]{grid-template-columns:1fr}}.download-btn[data-v-a949318b]{margin-top:15px;background:var(--c-green)}.download-btn[data-v-a949318b]:hover{background:var(--c-green-dark)}.phone-number[data-v-cf90dc41]{max-width:1200px;margin:0 auto;padding:15px}h1[data-v-cf90dc41]{text-align:center;color:var(--c-text-1);margin-bottom:15px;font-size:1.5em}.container[data-v-cf90dc41]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width: 900px){.container[data-v-cf90dc41]{grid-template-columns:1fr}}.card[data-v-cf90dc41]{background:var(--c-bg);padding:15px;border-radius:15px;box-shadow:var(--vt-shadow-2);border:1px solid var(--c-divider);height:fit-content}h3[data-v-cf90dc41]{color:var(--c-text-1);margin-bottom:12px;font-size:1.1em}.input-section[data-v-cf90dc41]{display:flex;gap:8px;margin-bottom:15px}.phone-input[data-v-cf90dc41]{flex:1;padding:8px 12px;border:1px solid var(--c-divider);max-width:150px;border-radius:8px;font-size:.9em;background:var(--c-bg);color:var(--c-text-1)}.phone-input[data-v-cf90dc41]:focus{border-color:var(--c-blue);outline:none}button[data-v-cf90dc41]{padding:8px 20px;background:var(--c-blue);color:var(--c-white);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9em}button[data-v-cf90dc41]:hover{background:var(--c-blue-dark)}button[data-v-cf90dc41]:disabled{background:var(--c-gray-3);cursor:not-allowed}.result-section[data-v-cf90dc41]{background:var(--c-bg-soft);padding:12px;border-radius:8px;border:1px solid var(--c-divider);margin-top:12px;font-size:.9em}.result-item[data-v-cf90dc41]{margin-bottom:10px;display:flex;gap:10px}.result-item[data-v-cf90dc41]:last-child{margin-bottom:0}.label[data-v-cf90dc41]{color:var(--c-text-2);min-width:70px}.value[data-v-cf90dc41]{color:var(--c-text-1)}.region-section[data-v-cf90dc41]{display:flex;gap:8px;margin-bottom:15px}.region-select[data-v-cf90dc41]{flex:1;padding:8px;border:1px solid var(--c-divider);border-radius:8px;font-size:.9em;background:var(--c-bg);color:var(--c-text-1);cursor:pointer}.region-select[data-v-cf90dc41]:focus{border-color:var(--c-blue);outline:none}.region-select[data-v-cf90dc41]:disabled{background:var(--c-bg-soft);cursor:not-allowed}.zipcode-section[data-v-cf90dc41]{background:var(--c-bg-soft);padding:8px 12px;border-radius:8px;border:1px solid var(--c-divider);margin-bottom:15px;display:flex;gap:10px;font-size:.9em}.zipcode-section .label[data-v-cf90dc41]{color:var(--c-text-2);min-width:70px}.zipcode-section .value[data-v-cf90dc41]{color:var(--c-text-1);font-weight:500}.card h3[data-v-cf90dc41]:not(:first-child){margin-top:30px;padding-top:20px;border-top:1px solid var(--c-divider)}.result-section[data-v-cf90dc41]{margin-top:15px}.operator-section[data-v-cf90dc41]{display:flex;align-items:center;gap:15px}.operator-section .phone-input[data-v-cf90dc41]{width:120px}.operator-result[data-v-cf90dc41]{color:var(--c-text-1);flex:1}.button-wrapper[data-v-cf90dc41]{display:flex;justify-content:flex-end;margin-top:20px}.query-button[data-v-cf90dc41]{width:auto;min-width:120px}.result-section[data-v-cf90dc41]{margin-top:20px;padding:15px;background:var(--c-bg-soft);border-radius:8px;border:1px solid var(--c-divider)}.result-section h4[data-v-cf90dc41]{color:var(--c-text-1);margin-bottom:10px;font-size:1.1em}.result-list[data-v-cf90dc41]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:250px;overflow-y:auto}.result-item[data-v-cf90dc41]{padding:6px;background:var(--c-bg);border:1px solid var(--c-divider);border-radius:4px;text-align:center;color:var(--c-text-1);font-size:.9em}.webview-form[data-v-b5fd1345]{display:grid;gap:15px}.card[data-v-b5fd1345]{background:var(--c-bg);padding:15px;border-radius:8px;border:1px solid var(--c-divider)}.input-tabs[data-v-b5fd1345]{display:flex;gap:8px;margin-bottom:15px}.tab-btn[data-v-b5fd1345]{flex:1;padding:8px;background:var(--c-bg-soft);border:1px solid var(--c-divider);border-radius:4px;cursor:pointer;color:var(--c-text-1)}.tab-btn.active[data-v-b5fd1345]{background:var(--c-blue);color:var(--c-white);border-color:var(--c-blue)}.input-panel[data-v-b5fd1345]{display:none}.input-panel.active[data-v-b5fd1345]{display:block}.input-field[data-v-b5fd1345]{width:100%;padding:8px 12px;border:1px solid var(--c-divider);border-radius:4px;background:var(--c-bg);color:var(--c-text-1);font-size:.9em}.textarea[data-v-b5fd1345]{height:200px;resize:vertical;border:2px dashed var(--c-divider);transition:border-color .3s}.textarea[data-v-b5fd1345]:hover,.textarea.drag-over[data-v-b5fd1345]{border-color:var(--c-blue)}.drag-over[data-v-b5fd1345]{background-color:var(--c-bg-soft)}.html-input[data-v-b5fd1345]{display:grid;gap:10px}.html-file-upload[data-v-b5fd1345]{display:flex;align-items:center;gap:10px}.html-file-upload span[data-v-b5fd1345]{color:var(--c-text-2);font-size:.9em}.alert-overlay[data-v-f3bdb142]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.alert-container[data-v-f3bdb142]{background:var(--c-bg);border-radius:8px;padding:20px;min-width:300px;max-width:90%}.alert-content[data-v-f3bdb142]{display:flex;flex-direction:column;align-items:center;gap:20px}.alert-message[data-v-f3bdb142]{color:var(--c-text-1);text-align:center}.alert-button[data-v-f3bdb142]{background:var(--c-blue);color:#fff;border:none;padding:8px 24px;border-radius:4px;cursor:pointer;font-size:14px}.alert-button[data-v-f3bdb142]:hover{opacity:.9}.alert-enter-active[data-v-f3bdb142],.alert-leave-active[data-v-f3bdb142]{transition:opacity .2s ease}.alert-enter-from[data-v-f3bdb142],.alert-leave-to[data-v-f3bdb142]{opacity:0}.html-to-apk[data-v-82f4b013]{max-width:800px;margin:0 auto;padding:15px}.container[data-v-82f4b013]{display:grid;gap:15px}.form-container[data-v-82f4b013]{padding:0 15px}.form-row[data-v-82f4b013]{display:flex;gap:15px;justify-content:space-between}.form-group[data-v-82f4b013]{flex:1;min-width:0}.form-group label[data-v-82f4b013]{display:block;margin-bottom:8px;color:var(--c-text-1);font-size:.9em}.input-group[data-v-82f4b013]{width:100%}.field-desc[data-v-82f4b013]{display:block;font-size:.8em;color:var(--c-text-2);margin-top:4px}@media (max-width: 768px){.form-row[data-v-82f4b013]{flex-direction:column;gap:15px}}.qr-merge[data-v-bd5875ee]{max-width:800px;margin:0 auto;padding:15px}.container[data-v-bd5875ee]{display:grid;gap:20px}h1[data-v-bd5875ee]{text-align:center;margin-bottom:20px}.upload-section[data-v-bd5875ee]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.upload-card[data-v-bd5875ee]{background:var(--c-bg);padding:15px;border-radius:8px;border:1px solid var(--c-divider)}.preview[data-v-bd5875ee]{margin-top:15px;text-align:center}.preview img[data-v-bd5875ee]{max-width:100%;max-height:200px;object-fit:contain}.controls[data-v-bd5875ee]{background:var(--c-bg);padding:15px;border-radius:8px;border:1px solid var(--c-divider);display:grid;gap:15px}.control-group-container[data-v-bd5875ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.control-panel[data-v-bd5875ee]{background:var(--c-bg-soft);padding:15px;border-radius:8px;border:1px solid var(--c-divider)}.control-group[data-v-bd5875ee]{display:grid;gap:10px}.size-controls[data-v-bd5875ee],.clear-controls[data-v-bd5875ee]{display:flex;align-items:center;gap:10px}.size-controls input[data-v-bd5875ee]{flex:1}.size-controls span[data-v-bd5875ee]{min-width:4em;text-align:right}.position-controls[data-v-bd5875ee]{display:flex;flex-direction:column;gap:10px}.position-controls .range-with-value[data-v-bd5875ee]{display:flex;align-items:center;gap:10px}.position-controls .range-with-value label[data-v-bd5875ee]{min-width:60px}.position-controls .range-with-value input[data-v-bd5875ee]{flex:1}.position-controls .range-with-value span[data-v-bd5875ee]{min-width:4em;text-align:right}.result-section[data-v-bd5875ee]{background:var(--c-bg);padding:15px;border-radius:8px;border:1px solid var(--c-divider)}.canvas-container[data-v-bd5875ee]{padding:15px;text-align:center;background-color:var(--c-blue1)}canvas[data-v-bd5875ee]{max-width:100%;height:auto}@media (max-width: 640px){.upload-section[data-v-bd5875ee]{grid-template-columns:1fr}}.qr-content[data-v-bd5875ee]{margin-top:10px;padding:8px;background:var(--c-bg-soft);border-radius:4px;font-size:.9em;word-break:break-all}.qr-label[data-v-bd5875ee]{color:var(--c-text-2);margin-right:8px}.qr-value[data-v-bd5875ee]{color:var(--c-text-1)}.upload-content[data-v-bd5875ee]{display:flex;flex-direction:column;gap:15px}.preview-container[data-v-bd5875ee]{background:var(--c-bg-soft);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.preview-image[data-v-bd5875ee]{text-align:center}.preview-image img[data-v-bd5875ee]{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px}.qr-content[data-v-bd5875ee]{padding:8px;background:var(--c-bg);border-radius:4px;font-size:.9em;word-break:break-all}.upload-area[data-v-bd5875ee]{position:relative;width:100%;height:200px;border-radius:8px}.upload-area[data-v-bd5875ee] .file-upload{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:var(--c-bg-soft);transition:opacity .3s}.preview-image[data-v-bd5875ee]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--c-bg-soft)}.preview-image img[data-v-bd5875ee]{max-width:100%;max-height:100%;object-fit:contain}.upload-area[data-v-bd5875ee]:hover .file-upload{opacity:.9}.upload-area[data-v-bd5875ee]:not(:hover) .file-upload{opacity:0}.preview-image[data-v-bd5875ee]{z-index:0}.clear-controls[data-v-bd5875ee]{display:flex;gap:10px;align-items:center}.clear-controls select[data-v-bd5875ee]{width:100px;flex-shrink:0}.range-with-value[data-v-bd5875ee]{flex:1;display:flex;align-items:center;gap:10px}.range-with-value input[data-v-bd5875ee]{flex:1}.range-with-value span[data-v-bd5875ee]{min-width:3em;text-align:right}.clear-controls select+select[data-v-bd5875ee]{margin-left:10px}.position-controls .range-with-value input[type=range][data-v-bd5875ee]{flex:1;height:6px;border-radius:3px;background:var(--c-divider);outline:none;-webkit-appearance:none}.position-controls .range-with-value input[type=range][data-v-bd5875ee]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--c-blue);cursor:pointer}.layer-control[data-v-bd5875ee]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.layer-control label[data-v-bd5875ee]{min-width:60px}.layer-select[data-v-bd5875ee]{flex:1;padding:6px;border:1px solid var(--c-divider);border-radius:4px;background:var(--c-bg);color:var(--c-text-1);cursor:pointer;max-width:250px}.layer-select[data-v-bd5875ee]:hover{border-color:var(--c-blue)}.advanced-controls[data-v-bd5875ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.control-item[data-v-bd5875ee]{display:flex;align-items:center;gap:10px;min-width:250px}.control-item label[data-v-bd5875ee]{min-width:60px}.control-item input[type=range][data-v-bd5875ee]{flex:1;height:6px;border-radius:3px;background:var(--c-divider);outline:none;-webkit-appearance:none}.control-item input[type=range][data-v-bd5875ee]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--c-blue);cursor:pointer}.advanced-header[data-v-bd5875ee]{font-size:1em;font-weight:500;color:var(--c-text-1)}[data-v-bd5875ee] .collapsible{border:none;padding:0;margin:0}[data-v-bd5875ee] .header{padding:0;margin-bottom:10px}[data-v-bd5875ee] .content{margin-top:0;background:none}.background-controls[data-v-bd5875ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.control-item input[type=color][data-v-bd5875ee]{width:50px;height:30px;padding:0;border:1px solid var(--c-divider);border-radius:4px;cursor:pointer}.control-item input[type=text][data-v-bd5875ee]{flex:1;padding:6px;border:1px solid var(--c-divider);border-radius:4px;background:var(--c-bg);color:var(--c-text-1)}.control-item select[data-v-bd5875ee]{flex:1;padding:6px;border:1px solid var(--c-divider);border-radius:4px;background:var(--c-bg);color:var(--c-text-1);cursor:pointer}.control-item input[type=checkbox][data-v-bd5875ee]{width:20px;height:20px;cursor:pointer}.control-item .second-color[data-v-bd5875ee]{margin-left:10px}.control-item input[type=checkbox][data-v-bd5875ee]{margin:0 10px}.preview-image[data-v-bd5875ee]{margin-top:10px;max-width:100%;border-radius:4px;overflow:hidden}.preview-image img[data-v-bd5875ee]{width:100%;height:auto;display:block}.custom-bg-controls[data-v-bd5875ee]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.adjust-section[data-v-bd5875ee]{flex:3;display:flex;flex-direction:column;gap:10px}.upload-minwidth[data-v-bd5875ee]{min-width:300px}.control-item[data-v-bd5875ee]{display:flex;align-items:center;gap:10px}.control-item label[data-v-bd5875ee]{min-width:100px;text-align:left}.control-item input[type=range][data-v-bd5875ee]{flex:1}.control-item span[data-v-bd5875ee]{min-width:4em;text-align:left}[data-v-bd5875ee] .file-upload-wrapper{min-height:200px;margin:0}[data-v-bd5875ee] .file-upload-label{height:100%;min-height:200px;display:flex;align-items:center;justify-content:center}.html-to-exe[data-v-5bcd800c]{max-width:800px;margin:0 auto;padding:15px}.form-container[data-v-5bcd800c]{padding:0 15px}.form-row[data-v-5bcd800c]{display:flex;gap:15px;justify-content:space-between}.form-group[data-v-5bcd800c]{flex:1;min-width:0}.form-group label[data-v-5bcd800c]{display:block;margin-bottom:8px;color:var(--c-text-1);font-size:.9em}.input-group[data-v-5bcd800c]{width:100%}.field-desc[data-v-5bcd800c]{display:block;font-size:.8em;color:var(--c-text-2);margin-top:4px}.checkbox-field[data-v-5bcd800c]{margin-right:8px}.container[data-v-5bcd800c]{display:grid;gap:15px}.button-group[data-v-5bcd800c]{display:flex;gap:15px}@media (max-width: 768px){.form-row[data-v-5bcd800c]{flex-direction:column;gap:15px}.button-group[data-v-5bcd800c]{flex-direction:column}}.html-input[data-v-5bcd800c]{display:grid;gap:10px}.html-file-upload[data-v-5bcd800c]{display:flex;align-items:center;gap:10px}.html-file-upload span[data-v-5bcd800c]{color:var(--c-text-2);font-size:.9em}</style>
  </head>
  <body>
    <div id="app"></div>
  </body>
</html>
